SEO - Изменение расширения файла

8

Я собираюсь изменить расширение файла с ".htm" на ".php", есть ли какой-либо недостаток с этим действием?

Чарльз Юнг
источник
1
абсолютно нет недостатка, насколько я знаю!
1
Как указано в теме письма, это маркетинговый вопрос, а не программный.
Там, безусловно, может быть влияние SEO. По крайней мере, вы должны создать 301 переадресацию, чтобы поисковые системы и все, у кого есть закладки, не находили сломанные страницы.
Anon

Ответы:

10

Да. Если вы измените расширение файла живого сайта, произойдут следующие последствия:

  • Вы существенно меняете URL-адреса и делаете все свои страницы похожими на новые страницы для поисковых систем.
  • Все ссылки, которые вы имели на эти страницы, будут по существу потеряны
  • Вам нужно будет, чтобы поисковые системы переиндексировали каждую страницу с новым расширением.
  • В то время как поисковые системы переходят от ваших старых URL к новым, любой, кто найдет ваш сайт в результатах поиска, будет встречен с ошибкой 404 на вашем сайте.
  • Любой, у кого были закладки ваших страниц, больше не сможет найти эти страницы (пока они не обновят свои закладки)

К счастью, все это легко решить. Вы можете сделать 301 перенаправление со старых URL-адресов на новые URL-адреса. Это очень просто, если имена файлов остаются неизменными и меняются только расширения файлов. Чтобы сделать перенаправление 301 для ваших страниц, просто создайте файл с именем .htaccess и поместите его в корневой каталог. Поместите это в это:

RewriteEngine on
RewriteRule (.*)\.htm$ /$1.php [R=301,L]

Это говорит поисковым системам и веб-браузерам, что ваши страницы переместились и где их найти (это говорит им, что страницы, оканчивающиеся на .htm, теперь заканчиваются на .php). Затем поисковые системы обновят свои индексы новыми страницами, а также начисляют любые ссылки на старые URL-адреса на новые URL-адреса (хотя небольшое количество этих ссылок теряется). Веб-браузер автоматически перенаправит пользователя на новую страницу, и они даже не узнают, что это произошло.

К вашему сведению, расширение файла не влияет на ваш рейтинг. Другими словами, .php не лучше и не хуже, чем .html или .aspx и т. Д. (На самом деле, если кто-то ищет «php», вы заметите, что Google выделит расширение файла в результатах поиска. Но если это фактор в их рейтинге это, вероятно, небольшой).

Джон Конде
источник
2

Ответ Джона говорит сам за себя, но я хотел бы задать вам еще один вопрос - какой смысл? Есть как минимум две причины, по которым вы должны придерживаться htmlили вообще не иметь расширения:

  1. То, что вы предоставляете браузеру, - это не файл PHP, а документ HTML. Это означает, что расширение PHP просто вводит в заблуждение. Да, HTML генерируется с использованием PHP, но это все еще HTML.
  2. Вы делаете свои URL зависимыми от реализации вашего сайта (в данном случае PHP). Что если вы измените свою реализацию в будущем? Будете ли вы изменить URL-адреса снова? URL-адреса являются частью пользовательского интерфейса, и они должны иметь хорошо продуманную, независимую от реализации логику. Они также должны быть понятными и информативными для посетителя и изменяться только в случае крайней необходимости.

Я рекомендую придерживаться htmили опускать расширение вообще. Если вы чувствуете себя предприимчивым, вы можете сделать расширения частью индивидуальности веб-сайта и использовать все что угодно.

wssbck
источник