Помогает ли перезапись URL поисковой системе найти страницу? - PullRequest
2 голосов
/ 19 мая 2009

Мои URL-адреса выглядят как "/pages.php?page=pageName", потому что я использую базу данных для предоставления содержимого страницы. Поможет ли перезапись URL-адресов на что-то вроде "/ pageName" поисковым системам найти страницы? Если да, то как мне их переписать?

Ответы [ 10 ]

9 голосов
/ 19 мая 2009

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

См. Классные URI не меняются

О том, как у вас есть mod_rewrite в мире Apache и некоторые другие опции в мире IIS.

Пример (синтаксис Apache):

RewriteEngine On
RewriteRule ^(.*)$ pages.php?page=$1

Это передаст все в URI после имени домена (есть предостережение относительно косой черты) в pages.php в качестве параметра страницы.

Это

http://yourdomain.com/bears 

вернет контент, обслуживаемый

http://yourdomain.com/pages.php?page=bears
3 голосов
/ 19 мая 2009

Может быть, лучше задать вопрос: «Помогает ли перезапись URL пользователю найти страницу в поисковой системе?». И ответ на это «да». Например, предположим, что содержание вашей страницы обсуждает дельфинов. Google придает больше значения поисковому запросу "Дельфины" в:

/Dolphins.php

чем

/pages.php?page=1323

Вы поймете, что это то, что делают большинство современных сайтов (включая stackoverflow).

2 голосов
/ 19 мая 2009

Вы можете создать файл .htaccess в корне сайта и добавить его в файл:

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^/pages/(.*) pages.php?page=$1
2 голосов
/ 19 мая 2009

Google SEO Guide упоминает несколько советов относительно URL-адресов в разделе "Улучшение структуры ваших URL-адресов".

1 голос
/ 20 мая 2009

Проверьте эту запись в блоге от Google.

Специально эта цитата.

Одна рекомендация - избегать переформатирования динамического URL-адреса, чтобы он выглядел статичным

0 голосов
/ 10 мая 2017

Для целей SEO, лучше всего включить ваше ключевое слово в URL. Однако, если это уже опубликованная страница, убедитесь, что вы настроили перенаправление с существующего URL на новый URL, прежде чем вносить изменения. Никто не любит битую ссылку .

0 голосов
/ 20 мая 2009

Хотелось бы подчеркнуть необходимость расширения страницы, например, .html и тот факт, что косые черты внутри URL-адреса интерпретируются как пути виртуальных каталогов внутри "древовидной карты" сайта.

Существует больше "веса", как сказал Keltex в путях типа category.html, чем /category/subcategory.html

В любом случае, необходимо указывать дружественные ссылки вместе с картой сайта. Все это в сочетании с базовым заголовком SEO, правильные заголовки дают вам хороший результат.

0 голосов
/ 20 мая 2009

Поисковым системам понравится вашим страницам намного больше. Если есть динамическое окончание файла и строка запроса, большинство поисковых систем считают, что это динамическая страница, которая скоро изменится, и поэтому не будет оценивать ее так же высоко, как статические страницы.

Тогда у вас есть возможность переписать, вы можете легко разобрать его в вашем PHP и определить структуру URL с помощью php.

0 голосов
/ 19 мая 2009

Это не поможет поисковым системам легче их найти. Чтобы поисковые системы находили ваши страницы, вы можете сделать две самые важные вещи:

  1. Создайте карту сайта , укажите ее в своем файле robots.txt и зарегистрируйте в Google WebMaster tools

  2. Убедитесь, что на самом деле у вас есть невидимые ссылки (не текстовые ссылки) на все страницы вашего сайта.

0 голосов
/ 19 мая 2009

Это не поможет поисковым системам легче найти страницу (на самом деле, если она не реализована должным образом, поисковым системам будет сложнее сканировать ваш сайт), но при правильном выполнении она повысит рейтинг ваших страниц по релевантности. ключевые слова

Для PHP посмотрите на mod_rewrite для Apache

Я не эксперт по регулярным выражениям, но он использует правила сопоставления с образцом для выполнения перезаписи, для mod_rewrite будет много документации и руководств в Интернете

...