Изменить имена страниц или переписать URL? - PullRequest
0 голосов
/ 22 февраля 2010

Я хотел бы изменить названия страниц сайта ASP.NET, чтобы сделать их более значимыми и более оптимизированными для SEO. Мои новые имена страниц будут более наглядными (например: My_SEO_Friendly_Page_Name.aspx). Мой вопрос: достаточно ли изменить имена страниц для SEO или мне нужно реализовать перезапись URL.

Каковы различия одного над другим?

Ответы [ 7 ]

2 голосов
/ 22 февраля 2010

Я думаю, что любой метод работает.

дом / блог / this_is_my_entry_page_title.aspx

или

дом / блог / this_is_my_entry_page_title

Вы в основном хотите переписать URL, чтобы избежать использования параметров строки запроса. Так что вместо: главная / Products.aspx? QID = 25

Вы хотели бы использовать: главная / продукция / Cell_Phone

1 голос
/ 22 февраля 2010

Вместо My_SEO_Friendly_Page_Name.aspx используйте My-SEO-Friendly-Page-Name.aspx для улучшения SEO.

Поисковые системы считают _ (подчеркивание) символом, а (-) знак минуса - переносом слов.Больше слов - больше совпадений ключевых слов.

0 голосов
/ 26 февраля 2010

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

Так что, если ваша исходная страница была index.aspx?page=52, тогда ваш скрипт index.aspx будет искать идентификатор 52 в вашей базе данных, найдет соответствующий «slug» или «alias», скажем, My_SEO_Friendly_Page_Name и установит заголовки и т. Д. В ASP перенаправить на этот URL.

0 голосов
/ 23 февраля 2010

Одна из проблем, с которой вы можете столкнуться, заключается в том, что существующие страницы уже проиндексированы поисковыми системами, если вы выбрасываете целую загрузку большего количества страниц, которые фактически одинаковы, тогда у вас на сайте много дублированного контента. Чтобы избежать дублирования контента, карта сайта может в некоторой степени помочь, вы можете указать Google удалить страницы или игнорировать определенные параметры URL, которые затем удалят ваши старые страницы, использующие параметр URL, или вы можете получить свое приложение по адресу http 301. старые страницы на новую.

0 голосов
/ 22 февраля 2010

Если вы можете использовать .net 3.5 sp1, не используйте перезапись. Используйте маршрутизацию.

Маршрутизация с помощью веб-форм ASP.NET

0 голосов
/ 22 февраля 2010

результат для SEO такой же, отличается реализация.

при реализации перезаписи URL любой запрос к http://domain.com/My_SEO_Friendly_Page_Name.aspx будет обслуживаться, например, http://domain.com/index.aspx?id=12, где 12 относятся к идентификатору страницы в базе данных, а рассматриваемая страница имеет заголовок «My SEO Friendly Page Name»

так что этот подход больше подходит для реализации на больших сайтах, которые хранят его контент в базе данных.

0 голосов
/ 22 февраля 2010

Поисковые системы не могут отличить. Таким образом, с точки зрения SEO, один метод не лучше другого. Если вы реализуете перезапись URL-адресов, IIS скрывает тот факт, что My_SEO_Friendly_Page_Name.aspx фактически отображается в Default.apx? Id = 1234. Для внешнего мира это то же самое, что страница с именем SEO_Friendly_Page_Name.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...