Добавляем расширение .php для URL страниц в WordPress
Недавно мне подвернулась возможность купить один интересный проект, созданный на чистом HTML+CSS. Поскольку для обновления контента это далеко не самый лучший вариант, я начал обдумывать перенос сайта на WordPress CMS. Основная загвоздка была в том, что имеющуюся структуру веб-ресурса менять не желательно (во избежание потери позиций в поисковиках), а все его страницы имели адреса типа: site.ru/somepage.php. Пришлось искать подходящий модуль для решения проблемы.
Как оказалось, ситуация на 100% аналогична задаче с добавлением окончания .html в URL страницы, о которой я рассказывал ранее. Ту же самую фишку можно провернуть и с php в URL адресах. Традиционно нашлось сразу несколько плагинов с нужной мне функцией, причем два из них имели одинаковое название — .php on PAGES. Остальные я позаимствовал из прошлой статьи, т.к. они позволяли выбирать в настройках произвольное расширения.
Также хотелось бы напомнить, что для постов (записей) блога придется дополнительно менять структуру ссылок. Делается это в разделе админки «Параметры» — «Постоянные ссылки»:
Сохраняете, и после этого у вас все посты в проекте (кроме категорий и тегов) будут иметь окончание .php.
Плагины смены расширения в страницах
Начнем с двух одинаковых по названию решений. Они, разумеется, имеют разных авторов, дату выпуска и т.п., хотя функциональность полностью совпадает. Пробовал их оба — работают исправно.
.PHP on PAGES By Himanshu Parashar
Если искать модуль по названию в админке, то отобразится именно этот вариант .PHP on PAGES (лично у меня так). Он будет поновее — актуальный апдейт вышел меньше года назад. Поддерживаются практически все версии WordPress, начиная с далекой 2.5.1., установок больше тысячи. Настроек тут нет, сразу после активации увидите изменения при редактировании/создании страниц сайта:
Если у вас используется кэш, следует его очистить перед просмотром результатов. Также нужно отключить аналогичные плагины, которые ранее применялись для смены адресов (имеется ввиду упомянутое выше решение с html).
Второй одноименный модуль .php on PAGES рассматривать не вижу смысла — там и скачиваний меньше, и отсутствие обновлений более 5ти лет.
Add Any Extension to Pages
Add Any Extension to Pages позволяет добавить разные расширения вашим страницам: htm, jsp и многие другие, в том числе php. Данный параметр задается в админке в разделе «Настройки» самостоятельно после активации. Преимущество для мультисайтовых сборок в том, что вы можете использовать один и тот же плагин во всех проектах. Минимальный WP — от 4.0, загрузок — более 2х тысяч.
Append extensions on Pages
Принцип работы Append extensions on Pages полностью аналогичен предыдущему — после установки в разделе «Плагины» в списке модулей находите нужный вариант и кликаете по ссылке «Settings». Там будет только одна опция — расширение для страницы, где и ставим значение «.php».
Внимание(!) затем надо перейти в меню «Настройки» — «Постоянные ссылки» и обновить параметры: 1) указать постам блога произвольную структуру: /%category%/%postname%.php (по желанию); 2) кликнуть по кнопке «Сохранить». Без данного шага смена окончания в URL у меня не выполнилась.
Я тестировал все 3 варианта — они работают, выбирайте любой. Третье решение обновлялось чуть позже второго, но загрузок здесь также несколько тысяч, первое вообще не требует никаких действий после активации. Теоретически, можно решить нашу задачу без плагинов с помощью htaccess, но, если честно, я в этом не силен. Если кто разбирается — поделитесь кодом в комментариях.
P.S. Постовой. Пройдите по ссылке brammels.com дабы почитать журнал для современных мужчин «дигитального» поколения: стиль, спорт, навыки, бизнес и карьера.
комментария 4 к статье “Добавляем расширение .php для URL страниц в WordPress”
Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Як сховати відсутні товари в Woocommerce шорткодах та схожих товарах
- Сервіс AdMaven + плагін для монетизації трафіка на WordPress сайтах
- Плагіни для створення стрічки новин з біжучим рядком в WordPress
- Як змінити розміщення кнопки оформлення замовлення в WooCommerce
- Плагін WHWS Display In Stock Products First – відображення товарів в наявності першими
- Підписка MonsterONE: чи варто використовувати цей сервіс у 2023 році? (+5 продуктів, які треба скачати в першу чергу)
- Онлайн генератор ссылок на мессенджеры для WordPress и не только
- WooCommerce (46)
- Безопасность (12)
- Видео (6)
- Виджеты (28)
- Возможности (141)
- Вопрос-ответ (6)
- Начинающим (52)
- Новости (46)
- Оптимизация (23)
- Плагины (246)
- Сервисы (87)
- Хаки и секреты (87)
- Шаблоны (45)
- Плагин WP-PostRatings рейтинга постов в WordPress (5,79 из 7, голосов - 934)
- 5 wordpress плагинов для кнопок социальных закладок (5,24 из 7, голосов - 42)
- Кэширование в wordpress — выбираем лучший плагин для кэширования (5,63 из 7, голосов - 35)
- 50+ лучших плагинов для WordPress сайта (5,71 из 7, голосов - 34)
- Лучшие плагины картинок в WordPress — галереи, слайдеры, для миниатюр и т.п. (6,07 из 7, голосов - 30)
- Лучшие плагины статистики в WordPress — просмотр посещаемости сайта и не только (4,65 из 7, голосов - 37)
- Обновление плагинов и тем в WordPress: автоматическое, через FTP, скрытие уведомлений (5,19 из 7, голосов - 31)
- Дизайн Мания - о веб-дизайне и не только.
- Tod's Blog - все про заработок онлайн.
- Вебдванольные заметки - обзоры веб-сервисов.
- Советы по выбору холодильника LG с технологией No Frost
- Зачем нужны Wi-Fi ретрансляторы и как выбрать подходящую модель
- Введение в онлайн-казино Slotor777: многообразие игр и привлекательные бонусы
- Необходимость использования облачного хранилища в наше время, что важно и как выгодно?
- Спрощення процесу звітності за допомогою програми BAS Бухгалтерія
- Технологія підключення інтернету GPON та її переваги
- За що гравці найбільше цінують Lineage 2
- Для каких проектов нужна аренда виртуального сервера и что такое VPS
Хмм ни разу не встречал чтобы прям php расширение в Вордпресс юзали, наверное такое бывает ооочень редко)
DimazX, у меня была задача переноса сайта с другой CMS, и там как раз были php-ные страницы. А так да, чаще HTML окончания используют.
Офигеть чего только в Вордпресс не сделать, даже такая «опция» есть.
Ярик, да плагины иногда встречаются просто удивительные.