Рубрики

Полезные материалы

Блог ScottGu - Полезные советы: исправьте типичные проблемы с SEO с помощью расширения перезаписи URL

  1. Измерение SEO вашего сайта с помощью Microsoft SEO Toolkit
  2. Релевантность поиска и разделение URL
  3. 4 действительно распространенных SEO-проблем, которые могут возникнуть на ваших сайтах
  4. Как легко исправить эти проблемы SEO за 10 минут (или меньше) с помощью IIS Rewrite
  5. Сценарий 1. Обработка сценариев документов по умолчанию
  6. Сценарий 2. Различный регистр URL
  7. Сценарий 3: конечные слэши
  8. Сценарий 4: канонические имена хостов
  9. 4 простых правила для улучшения SEO
  10. Резюме

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

В этом блоге рассказывается, как вы можете использовать бесплатный Microsoft Расширение перезаписи URL чтобы исправить кучу общих проблем SEO, которые могут возникнуть на вашем сайте. Это займет менее 15 минут (и без изменений кода), чтобы применить 4 простых URL переписать правила для вашего сайта, и при этом поисковые системы привлекают больше посетителей и трафика на ваш сайт. Приведенные ниже методы одинаково хорошо работают как с веб-формами ASP.NET, так и с сайтами на основе ASP.NET MVC. Они также работают со всеми версиями ASP.NET (и даже работают с содержимым, отличным от ASP.NET).

[В дополнение к ведению блога, я также сейчас использую Twitter для быстрых обновлений и обмена ссылками. Следуй за мной по адресу: twitter.com/scottgu ]

Измерение SEO вашего сайта с помощью Microsoft SEO Toolkit

Несколько месяцев спустя Я в блоге о свободном SEO Инструментарий что мы отправили. Этот полезный инструмент позволяет автоматически сканировать / сканировать ваш сайт на предмет правильности SEO, а затем он отмечает любые проблемы с SEO, которые он находит. Я настоятельно рекомендую скачать и использовать инструмент против любого публичного сайта, на котором вы работаете. Это позволяет легко выявлять проблемы SEO, которые могут возникнуть на вашем сайте, и определять пути дальнейшей оптимизации.

Ниже приведен простой пример отчета, который я запустил на одном из моих сайтов ( www.scottgu.com ) до применения правил перезаписи URL, о которых я расскажу позже в этом блоге:

com   ) до применения правил перезаписи URL, о которых я расскажу позже в этом блоге:

Релевантность поиска и разделение URL

Две важные вещи, которые оценивают поисковые системы при оценке «релевантности поиска» вашего сайта:

  1. Сколько других сайтов ссылаются на ваш контент. Поисковые системы предполагают, что если многие люди в Интернете ссылаются на ваш контент, то он, вероятно, полезен и поэтому повышает его релевантность.
  2. Уникальность контента, который он находит на вашем сайте. Если поисковые системы обнаружат, что контент дублируется в нескольких местах по всему Интернету (или по нескольким URL-адресам на вашем сайте), то это может привести к снижению релевантности контента.

Одна из вещей, которых вы должны быть очень осторожны при создании общедоступных сайтов, состоит в том, чтобы не разрешать различным URL-адресам извлекать один и тот же контент на вашем сайте. Это повредит обеим ситуациям выше.

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

4 действительно распространенных SEO-проблем, которые могут возникнуть на ваших сайтах

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

Проблема SEO № 1: Документ по умолчанию

IIS (и другие веб-серверы) поддерживает концепцию «документа по умолчанию». Это позволяет избежать явного указания страницы, которую вы хотите обслуживать, либо в корне веб-сайта / приложения, либо в подкаталоге. Это удобно, но означает, что по умолчанию этот контент доступен через два публично открытых URL-адреса (что плохо). Например:

http://scottgu.com/

http://scottgu.com/default.aspx

Проблема SEO № 2: различные адреса URL

Веб-разработчики часто не понимают, что URL чувствительны к регистру для поисковых систем в Интернете. Это означает, что поисковые системы будут рассматривать следующие ссылки как два совершенно разных URL:

http://scottgu.com/Albums.aspx

http://scottgu.com/albums.aspx

Проблема SEO № 3: конечные слэши

Рассмотрим два приведенных ниже URL-адреса: на первый взгляд они могут выглядеть одинаково, но они слегка различаются. Конечная косая черта создает еще одну ситуацию, в которой поисковые системы обрабатывают URL-адреса как разные и, таким образом, разделяют рейтинги поиска:

http://scottgu.com

http://scottgu.com/

Проблема SEO № 4: канонические имена хостов

Иногда сайты поддерживают сценарии, в которых они поддерживают веб-сайт как с ведущим префиксом «www», так и с самим именем хоста. Это заставляет поисковые системы обрабатывать URL-адреса как разные и разделяют ранжирование поиска:

http://scottgu.com/albums.aspx/

http://www.scottgu.com/albums.aspx/

Как легко исправить эти проблемы SEO за 10 минут (или меньше) с помощью IIS Rewrite

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

«Хорошая новость» заключается в том, что исправить вышеуказанные 4 проблемы действительно легко, используя Расширение перезаписи URL , Это полностью бесплатное расширение Microsoft, доступное для IIS 7.x (в Windows Server 2008, Windows Server 2008 R2, Windows 7 и Windows Vista). Преимущество использования расширения IIS Rewrite заключается в том, что оно позволяет исправить указанные выше проблемы * без * изменения какого-либо кода в ваших приложениях.

Вы можете легко установить Расширение перезаписи URL менее чем за 3 минуты, используя Установщик веб-платформы Microsoft (бесплатный инструмент, который мы поставляем, который автоматизирует настройку веб-серверов и машин для разработки). Просто нажмите зеленую кнопку «Установить сейчас» на URL переписать Spotlight Чтобы установить его на свой компьютер с Windows Server 2008, Windows 7 или Windows Vista:

После установки вы обнаружите, что новый значок «URL Rewrite» доступен в IIS 7 Admin Tool:

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

Обратите внимание, что наш список правил перезаписи выше в настоящее время пуст (который используется по умолчанию при первой установке расширения). Мы можем нажать кнопку «Добавить правило ...» в правом верхнем углу панели, чтобы добавить и включить новую логику перезаписи URL для нашего сайта.

Сценарий 1. Обработка сценариев документов по умолчанию

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

http://scottgu.com/

http://scottgu.com/default.aspx

Мы можем исправить это, добавив новое правило перезаписи IIS, которое автоматически перенаправляет любого, кто переходит на второй URL, вместо этого, чтобы перейти на первый. Мы настроим HTTP-перенаправление как «постоянное перенаправление», которое будет указывать поисковым системам, что они должны следовать перенаправлению и использовать новый URL-адрес, на который они перенаправляются, в качестве идентификатора контента, который они получают.

Давайте посмотрим, как мы можем создать такое правило. Мы начнем с нажатия на ссылку «Добавить правило» на снимке экрана выше. Это приведет к отображению ниже диалогового окна:

Мы выберем шаблон «Пустое правило» в разделе «Входящие правила», чтобы создать новое пользовательское правило перезаписи URL. Это отобразит пустую панель, как показано ниже:

Не волнуйтесь - настроить вышеприведенное правило легко. Следующие 4 шага объясняют, как это сделать:

Шаг 1: Назовите правило

Наш первый шаг - назвать правило, которое мы создаем. Присвоение имени описательному имени облегчит поиск и понимание позже. Давайте назовем это правило нашим правилом «Перезапись URL документа по умолчанию»:

Шаг 2. Настройка регулярного выражения, соответствующего этому правилу

Нашим вторым шагом будет определение фильтра регулярных выражений, который будет запускать это правило, когда входящий URL-адрес соответствует шаблону регулярных выражений. Не беспокойтесь, если вы не очень хороши с регулярными выражениями - я тоже отстой. Хитрость заключается в том, чтобы узнать кого-то, кто в них хорош, или скопировать / вставить его с веб-сайта.

Ниже мы собираемся указать следующее регулярное выражение в качестве правила шаблона:

(. *?) /? Default \ .aspx $

Этот шаблон будет соответствовать любой строке URL, которая заканчивается Default.aspx. «(. *?)» Соответствует любому предшествующему символу ноль или более раз. "/?" Часть говорит, чтобы соответствовать символу косой черты ноль или один раз. Символ «$» в конце гарантирует, что шаблон будет соответствовать только строкам, оканчивающимся на Default.aspx.

Объединение всех этих элементов регулярного выражения позволяет этому правилу работать не только для корня вашего веб-сайта (например, http://scottgu.com/default.aspx ), но также для любого приложения или подкаталога на сайте (например, http://scottgu.com/photos/default.aspx , Поскольку флажок «игнорировать регистр» установлен, он будет соответствовать как «Default.aspx», так и «default.aspx» в URL.

aspx» в URL

Одна хорошая функция, встроенная в редактор правил, - кнопка «Тестовый шаблон», которую вы можете нажать, чтобы открыть диалоговое окно, которое позволяет вам протестировать несколько URL-адресов с настраиваемым правилом:

Одна хорошая функция, встроенная в редактор правил, - кнопка «Тестовый шаблон», которую вы можете нажать, чтобы открыть диалоговое окно, которое позволяет вам протестировать несколько URL-адресов с настраиваемым правилом:

Выше я добавил URL «products / default.aspx» и нажал кнопку «Тест». Это даст мне немедленную обратную связь о том, будет ли выполняться правило для него.

Шаг 3: Настройте постоянное действие перенаправления

Затем мы настроим действие, которое будет выполняться, когда наш шаблон регулярного выражения соответствует входящему URL:

Затем мы настроим действие, которое будет выполняться, когда наш шаблон регулярного выражения соответствует входящему URL:

В приведенном выше диалоговом окне я изменил раскрывающийся список «Тип действия» на действие «Перенаправление». «Тип перенаправления» будет постоянным перенаправлением HTTP 301 - это означает, что поисковые системы будут следовать за ним.

Я также установил свойство «Redirect URL»:

{R: 1} /

Это указывает на то, что мы хотим перенаправить веб-клиент, запрашивающий исходный URL-адрес, на новый URL-адрес с первоначально запрошенным URL-путем, за исключением «Default.aspx». Например, запросы на http://scottgu.com/default.aspx будет перенаправлен на http://scottgu.com/ и запросы на http://scottgu.com/photos/default.aspx будет перенаправлен на http://scottgu.com/photos/

Конструкция регулярного выражения "{R: N}", где N> = 0, называется обратной ссылкой регулярного выражения, а N - индексом обратной ссылки. В случае нашего шаблона «(. *?) /? Default \ .aspx $», если входной URL-адрес «products / Default.aspx», тогда {R: 0} будет содержать «products / Default.aspx» и { R: 1} будет содержать «продукты». Мы будем использовать это {R: 1} / значение в качестве URL-адреса, на который мы перенаправляем пользователей.

Шаг 4: Применить и сохранить правило

Нашим последним шагом является нажатие кнопки «Применить» в правом верхнем углу инструмента администрирования IIS, что заставит инструмент сохранить правило перезаписи URL-адреса в корневом файле web.config нашего приложения (в <system.webServer / rewrite > раздел конфигурации):

<Конфигурация>
<System.webServer>
<Переписывают>
<правила>
<rule name = "Документ по умолчанию" stopProcessing = "true">
<match url = "(. *?) /? По умолчанию \ .aspx $" />
<action type = "Redirect" url = "{R: 1} /" />
</ правило>
</ Правила>
</ Переписывание>
</System.webServer>
</ Конфигурация>

Поскольку IIS 7.x и ASP.NET совместно используют одни и те же файлы web.config, вы можете просто скопировать / вставить вышеуказанный код в файлы web.config с помощью Visual Studio и пропустить необходимость полного запуска инструмента администратора. Это также значительно упрощает добавление / развертывание правил перезаписи URL в приложениях ASP.NET.

Шаг 5: Попробуйте исключить

Теперь, когда мы сохранили правило, давайте попробуем его на нашем сайте. Попробуйте следующие два URL на моем сайте:

http://scottgu.com/

http://scottgu.com/default.aspx

Обратите внимание, что второй URL-адрес автоматически перенаправляет на первый. Поскольку это постоянное перенаправление, поисковые системы будут следовать URL и должны обновлять рейтинг страниц http://scottgu.com включить ссылки на http://scottgu.com/default.aspx также.

Сценарий 2. Различный регистр URL

Еще одна распространенная проблема SEO, о которой я говорил ранее в этом посте, заключается в том, что URL чувствительны к регистру для поисковых систем в Интернете. Это означает, что поисковые системы будут рассматривать следующие ссылки как два совершенно разных URL:

http://scottgu.com/Albums.aspx

http://scottgu.com/albums.aspx

Мы можем исправить это, добавив новое правило перезаписи IIS, которое автоматически перенаправляет любого, кто переходит на первый URL-адрес, вместо этого переходит на второй (все строчные). Как и прежде, мы настроим HTTP-перенаправление как «постоянное перенаправление», которое будет указывать поисковым системам, что они должны следовать перенаправлению и использовать новый URL-адрес, на который они перенаправляются, в качестве идентификатора контента, который они получают.

Чтобы создать такое правило, мы снова нажмем ссылку «Добавить правило» в инструменте администрирования перезаписи URL. Это приведет к тому, что диалоговое окно «Добавить правило» появится снова:

В отличие от предыдущего сценария (где мы создали «Пустое правило»), в этом сценарии мы можем воспользоваться встроенным шаблоном правила «Принудительное использование строчных URL-адресов». Когда мы нажмем кнопку «ОК», мы увидим следующее диалоговое окно, которое спрашивает нас, хотим ли мы создать правило, которое предписывает использование строчных букв в URL:

Когда мы нажимаем кнопку «Да», мы получаем предварительно написанное правило, которое автоматически выполняет перенаправление, если на входящем URL-адресе присутствуют символы верхнего регистра, и автоматически отправляет пользователей на строчную версию URL-адреса:

Мы можем нажать кнопку «Применить», чтобы использовать это правило «как есть» и применить его ко всем входящим URL-адресам нашего сайта.

Потому что мой www.scottgu.com сайт использует ASP.NET Web Forms, я собираюсь внести одно небольшое изменение в правило, которое мы сгенерировали выше - добавить условие, обеспечивающее исключение URL-адресов во встроенном обработчике ASP.NET «WebResource.axd». из нашей логики перезаписи URL с учетом регистра. URL-адреса для обработчика WebResource.axd будут поступать только от серверных элементов управления, отправленных с моих страниц, и никогда не будут связаны с внешними сайтами. Хотя мой сайт продолжит нормально работать, если мы перенаправим эти URL-адреса автоматически в нижний регистр - это не нужно и добавит дополнительный HTTP-перенаправление на многие из моих страниц.

Хорошая новость заключается в том, что добавить условие, которое предотвращает выполнение правила перезаписи URL-адреса с определенными URL-адресами, легко. Нам просто нужно расширить раздел «Условия» в форме выше

Затем мы можем нажать кнопку «Добавить», чтобы добавить условие условия. Это вызовет диалог «Добавить условие»:

Выше я ввел {URL} в качестве ввода условия - и сказал, что это правило должно выполняться, только если URL не соответствует шаблону регулярных выражений, который содержит строку «WebResource.axd». Это обеспечит нормальное выполнение URL-адресов WebResource.axd на моем сайте без необходимости перезаписи URL-адреса в нижний регистр.

Примечание. Если у вас есть статические ресурсы (например, ссылки на файлы .jpg, .css и .js) на вашем сайте, которые в настоящее время используют символы верхнего регистра, вы, вероятно, захотите добавить дополнительные условия фильтра условий, чтобы URL-адреса к ним также не использовались. не перенаправляются в нижний регистр (просто добавьте правила для таких шаблонов, как .jpg, .gif, .js и т. д.). Ваш сайт будет продолжать работать нормально, если эти URL будут перенаправлены в нижний регистр (это означает, что сайт не сломается) - но это вызовет дополнительное перенаправление HTTP на вашем сайте для URL, которые не нужно перенаправлять для SEO причины. Поэтому настройка условия условия имеет смысл добавить.

Когда я нажимаю кнопку «ОК» выше и применяю правило перезаписи в нижнем регистре, инструмент администратора сохраняет следующее дополнительное правило в нашем файле web.config:

<Конфигурация>
<System.webServer>
<Переписывают>
<правила>

<rule name = "Документ по умолчанию" stopProcessing = "true">
<match url = "(. *?) /? По умолчанию \ .aspx $" />
<action type = "Redirect" url = "{R: 1} /" />
</ Правило>

<rule name = "Строчные URL-адреса" stopProcessing = "true">
<match url = "[AZ]" ignoreCase = "false" />
<condition logicGrouping = "MatchAll" trackAllCaptures = "false">
<add input = "{URL}" pattern = "WebResource.axd" negate = "true" />
</ условие>
<action type = "Redirect" url = "{ToLower: {URL}}" />
</ правило>

</ Правила>
</ Переписывание>
</System.webServer>
</ Конфигурация>

Попробуйте исключить

Теперь, когда мы сохранили правило, давайте попробуем его на нашем сайте. Попробуйте следующие два URL на моем сайте:

http://scottgu.com/Albums.aspx

http://scottgu.com/albums.aspx

Обратите внимание, что первый URL-адрес (с большой буквы «А») автоматически выполняет перенаправление на строчную версию URL-адреса.

Сценарий 3: конечные слэши

Еще одна распространенная проблема SEO, о которой я говорил ранее в этом посте, это сценарий слэша в URL. Конечная косая черта создает еще одну ситуацию, в которой поисковые системы обрабатывают URL-адреса как разные и, таким образом, разделяют рейтинги поиска:

http://scottgu.com

http://scottgu.com/

Мы можем исправить это, добавив новое правило перезаписи IIS, которое автоматически перенаправляет любого, кто переходит на первый URL-адрес (без косой черты), вместо этого перейти на второй, который выполняет. Как и прежде, мы настроим HTTP-перенаправление как «постоянное перенаправление», которое будет указывать поисковым системам, что они должны следовать перенаправлению и использовать новый URL-адрес, на который они перенаправляются, в качестве идентификатора контента, который они получают.

Чтобы создать такое правило, мы снова нажмем ссылку «Добавить правило» в инструменте администрирования перезаписи URL. Это приведет к тому, что диалоговое окно «Добавить правило» появится снова:

Инструмент администратора перезаписи URL имеет встроенный шаблон правила «Добавить или удалить символ косой черты».

Когда мы выберем его и нажмем кнопку «ОК», мы увидим следующее диалоговое окно, которое спрашивает нас, хотим ли мы создать правило, которое автоматически перенаправляет пользователей на URL с косой чертой, если таковой отсутствует:

Когда мы выберем его и нажмем кнопку «ОК», мы увидим следующее диалоговое окно, которое спрашивает нас, хотим ли мы создать правило, которое автоматически перенаправляет пользователей на URL с косой чертой, если таковой отсутствует:

Когда мы нажимаем кнопку «ОК», мы получаем предварительно написанное правило, которое автоматически выполняет постоянное перенаправление, если URL не имеет конечной косой черты - и если URL не обрабатывается ни каталогом, ни файлом.

Как и в нашем предыдущем правиле перезаписи в нижнем регистре, мы добавим еще одно условие условия, которое исключит URL-адреса WebResource.axd из обработки этим правилом. Это позволит избежать ненужного перенаправления для этих URL.

Это сохранит следующее дополнительное правило в нашем файле web.config:

<Конфигурация>
<System.webServer>
<Переписывают>
<правила>

<rule name = "Документ по умолчанию" stopProcessing = "true">
<match url = "(. *?) /? По умолчанию \ .aspx $" />
<action type = "Redirect" url = "{R: 1} /" />
</ Правило>

<rule name = "Строчные URL-адреса" stopProcessing = "true">
<match url = "[AZ]" ignoreCase = "false" />
<condition logicGrouping = "MatchAll" trackAllCaptures = "false">
<add input = "{URL}" pattern = "WebResource.axd" negate = "true" />
</ Условие>
<action type = "Redirect" url = "{ToLower: {URL}}" />
</ Правило>

<rule name = "Конечная косая черта" stopProcessing = "true">
<match url = "(. * [^ /]) $" />
<condition logicGrouping = "MatchAll" trackAllCaptures = "false">
<add input = "{REQUEST_FILENAME}" matchType = "IsDirectory" negate = "true" />
<add input = "{REQUEST_FILENAME}" matchType = "IsFile" negate = "true" />
<add input = "{URL}" pattern = "WebResource.axd" negate = "true" />
</ условие>
<action type = "Redirect" url = "{R: 1} /" />
</ правило>

</ Правила>
</ Переписывание>
</System.webServer>
</ Конфигурация>

Попробуйте исключить

Теперь, когда мы сохранили правило, давайте попробуем его на нашем сайте. Попробуйте следующие два URL на моем сайте:

http://scottgu.com

http://scottgu.com/

Обратите внимание, что первый URL (без косой черты) автоматически выполняет перенаправление на URL с косой чертой. Поскольку это постоянное перенаправление, поисковые системы будут следить за URL и обновлять рейтинг страницы.

Сценарий 4: канонические имена хостов

Последняя проблема SEO, которую я обсуждал ранее, - это сценарии, когда сайт работает как с ведущим префиксом «www», так и с самим именем хоста. Это заставляет поисковые системы обрабатывать URL-адреса как разные и разделяют ранжирование поиска:

http://www.scottgu.com/albums.aspx

http://scottgu.com/albums.aspx

Мы можем исправить это, добавив новое правило перезаписи IIS, которое автоматически перенаправляет любого, кто переходит на первый URL-адрес (с префиксом www), вместо этого перейти на второй URL-адрес. Как и прежде, мы настроим HTTP-перенаправление как «постоянное перенаправление», которое будет указывать поисковым системам, что они должны следовать перенаправлению и использовать новый URL-адрес, на который они перенаправляются, в качестве идентификатора контента, который они получают.

Чтобы создать такое правило, мы снова нажмем ссылку «Добавить правило» в инструменте администрирования перезаписи URL. Это приведет к тому, что диалоговое окно «Добавить правило» появится снова:

Инструмент администратора перезаписи URL имеет встроенный шаблон правил «Каноническое доменное имя».

Когда мы выберем его и нажмем кнопку «ОК», мы увидим следующее диалоговое окно, которое спрашивает нас, хотим ли мы создать правило перенаправления, которое автоматически перенаправляет пользователей на основной URL-адрес имени хоста:

Когда мы выберем его и нажмем кнопку «ОК», мы увидим следующее диалоговое окно, которое спрашивает нас, хотим ли мы создать правило перенаправления, которое автоматически перенаправляет пользователей на основной URL-адрес имени хоста:

Выше я ввожу основной URL-адрес, который я хочу показать в Интернете: scottgu.com. Когда мы нажимаем кнопку «ОК», мы получаем предварительно написанное правило, которое автоматически выполняет постоянное перенаправление, если URL имеет другой префикс имени домена.

Это сохранит следующее дополнительное правило в нашем файле web.config:

<Конфигурация>
<System.webServer>
<Переписывают>
<правила>

<rule name = "Каноническое имя хоста">
<match url = "(. *)" />
<condition logicGrouping = "MatchAll" trackAllCaptures = "false">
<add input = "{HTTP_HOST}" pattern = "^ scottgu \ .com $" negate = "true" />
</ условие>
<action type = "Redirect" url = " http://scottgu.com/{R:1}» />
</ правило>

<rule name = "Документ по умолчанию" stopProcessing = "true">
<match url = "(. *?) /? По умолчанию \ .aspx $" />
<action type = "Redirect" url = "{R: 1} /" />
</ Правило>

<rule name = "Строчные URL-адреса" stopProcessing = "true">
<match url = "[AZ]" ignoreCase = "false" />
<condition logicGrouping = "MatchAll" trackAllCaptures = "false">
<add input = "{URL}" pattern = "WebResource.axd" negate = "true" />
</ Условие>
<action type = "Redirect" url = "{ToLower: {URL}}" />
</ Правило>

<rule name = "Конечная косая черта" stopProcessing = "true">
<match url = "(. * [^ /]) $" />
<condition logicGrouping = "MatchAll" trackAllCaptures = "false">
<add input = "{REQUEST_FILENAME}" matchType = "IsDirectory" negate = "true" />
<add input = "{REQUEST_FILENAME}" matchType = "IsFile" negate = "true" />
<add input = "{URL}" pattern = "WebResource.axd" negate = "true" />
</ Условие>
<action type = "Redirect" url = "{R: 1} /" />
</ Правило>

</ Правила>
</ Переписывание>
</System.webServer>
</ Конфигурация>

Попробуйте исключить

Теперь, когда мы сохранили правило, давайте попробуем его на нашем сайте. Попробуйте следующие два URL на моем сайте:

http://www.scottgu.com/albums.aspx

http://scottgu.com/albums.aspx

Обратите внимание, что первый URL (который имеет префикс «www») теперь автоматически выполняет перенаправление на второй URL, который не имеет префикса www. Поскольку это постоянное перенаправление, поисковые системы будут следить за URL и обновлять рейтинг страницы.

4 простых правила для улучшения SEO

Вышеуказанные 4 правила довольно просты в настройке и должны занять менее 15 минут для настройки на существующих сайтах, которые у вас уже есть.

Прелесть использования такого решения, как расширение URL Rewrite, заключается в том, что вы можете использовать его без необходимости изменения кода на вашем веб-сайте и без необходимости ломать любые существующие ссылки, уже указывающие на ваш сайт. Пользователи, которые переходят по существующим ссылкам, будут автоматически перенаправлены на новые URL-адреса, которые вы хотите опубликовать. И поисковые системы начнут давать вашему сайту более высокий рейтинг релевантности поиска, что приведет к увеличению вашего сайта в результатах поиска и привлечению к нему большего трафика.

Дальнейшую настройку правил перезаписи URL-адреса легко выполнить, либо напрямую отредактировав файл web.config, либо, альтернативно, просто дважды щелкните значок перезаписи URL-адреса в инструменте администрирования IIS 7.x, и он выведет список всех активных правил для вашего веб-сайта. сайт или приложение:

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

Резюме

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

Новые функции маршрутизации URL в ASP.NET MVC и ASP.NET Web Forms 4 упростить создание приложений, которые имеют больший контроль над опубликованными URL-адресами. Инструменты, такие как Расширение перезаписи URL о чем я говорил в этом посте, значительно облегчает улучшение URL-адресов, публикуемых на сайтах, которые вы уже создали сегодня, - не требуя большого количества кода.

Расширение перезаписи URL предоставляет множество дополнительных замечательных возможностей - далеко не только SEO - Я буду больше рассказывать об этих дополнительных возможностях в будущих постах.

Надеюсь это поможет,

Скотт

Похожие

Блог
Специалисты по доступности могут рассчитывать на принятие двух европейских законов, касающихся доступности веб-сайтов: директивы о доступности для государственного сектора и Европейского закона о доступности. Оба этих закона внесут столь необходимую ясность в стремление к лучшей доступности в Европе. Однако существует ряд вопросов, которые необходимо решить, прежде чем законы смогут полностью раскрыть свой потенциал. Этот пост представляет собой сборник статистических данных об
3 простых способа выполнить аудит сайта SEO
Когда в последний раз на вашем сайте проводился аудит? Регулярный аудит сайта важен для того, чтобы убедиться, что ваш сайт работает как хорошо смазанный компьютер. SEO-аудит сайта помогает выявить проблемы, которые могут возникнуть на вашем сайте, и предлагает рекомендации по их устранению. Думайте об этом как о настройке для вашего автомобиля или ежегодного медицинского осмотра. Вы не будете водить свой автомобиль без замены масла или участвовать в триатлоне Ironman, не зная, что ваше
Структура SEO для вашего собственного сайта. Как это сделать?
... URL должна соответствовать иерархии навигации. Например, вы можете легко открыть раздел нашего сайта по адаптивному веб-дизайну по этой ссылке https://directlinedev.com/web-design/responsive-web-design / Помните, что крайне нежелательно иметь глубину вложения более двух секций, при этом максимум равен трем. Названия каждого основного раздела и подразделов должны быть короткими и понятными, чтобы
Как использовать блог SEO сайта, чтобы № 1 в Google
Ранее я написал статью о понимание SEO и на этот раз я попытаюсь немного рассказать о
Как взломать алгоритм SEO
... слышите слово «алгоритм», ваши глаза могут начать глазеть, как это было в вашем классе алгебры в старшей школе, но алгоритмы поиска более важны для вас, чем нахождение «х». Понимание того, что стоит за алгоритмами, которые стимулируют поиск, очень важно. - особенно если учесть, что около 2/3 посетителей веб-сайта приходят из органического поиска. Более сильное цифровое присутствие помогает вашей поисковой оптимизации (SEO), что, в свою очередь, приведет клиентов на ваш сайт и, в конечном итоге,
Какова важность SEO для сайта?
... seo_sites_media_factory_digital_marketing_digital.png"> SEO (Поисковая оптимизация) - это оптимизация страницы или даже всего сайта, чтобы
Как продать свои локальные услуги SEO, как Rockstar
Давайте будем честными - мы все скептически относимся к страшной рекламной подаче. Сверхобещающие обещания, гипербола, приманка Земли Обетованной, которая не может быть доставлена. Вместо того, чтобы продавать им печенья, репетировали коммерческое предложение, предоставьте решение их проблемы. # 1 - Сделайте свою домашнюю работу о бизнесе, прежде чем идти на встречу или подготовиться отправить
Улучшите трафик вашего сайта с помощью этих передовых, секретных методов SEO
... URL своей страницы в поле поиска. Нажмите кнопку «Войти в Google», чтобы начать оценку Проанализируйте результаты Quicksprout Анализ, который предоставляет Quicksprout, включает оценку SEO вашего сайта, оценку скорости, ошибки, предупреждения, время загрузки, размер страницы и запросы. Отличительной особенностью Quicksprout является то, что он дает вам подробную информацию о проблемах вашего сайта. Принимая во внимание то, что дает Quicksprout, вы уже можете
Зачем создавать блог? SEO перспектива
Вы пропускаете, не имея блога компании или регулярно обновляя его? Для компаний, которые стремятся не отставать от своих конкурентов и взять на себя управление своей отраслью, отстаивание идеи ведения блога может быть невероятно полезным в долгосрочной перспективе. Этот блог расскажет вам, почему ведение блога - это отличная тактика для компаний и веб-сайтов любого размера, которая будет способствовать достижению общих целей SEO. Понимание цели вашего блога Сегодня
Как заменить инструменты SEO на Google
... собенно те, которые не работают в маркетинговых агентствах или компаниях, сталкиваются с проблемой нежелания платить за дорогостоящие инструменты SEO, ставшие отраслевым стандартом. Есть способы обойти это, используя бесплатные инструменты и бесплатные пробные версии. Но чем дольше я работаю в SEO, тем больше я понимаю, что SEO
Майами SEO Компания
... SEO-компанию в Майами, прозрачную, честную, авторитетную и известную своими превосходными результатами? Если это так, WebFindYou ваш ответ. Будь это ваша первая попытка SEO или у вас уже был неудачный опыт работы с другими SEO-компаниями, будьте уверены, что вы наконец нашли подходящую Miami SEO Company для ваших нужд - спросите любого из наших клиентов, и они скажут вам то же самое.

Комментарии

Итак, как именно видео-маркетинг влияет на SEO вашего сайта, и как вы можете использовать его в своей стратегии контент-маркетинга?
Итак, как именно видео-маркетинг влияет на SEO вашего сайта, и как вы можете использовать его в своей стратегии контент-маркетинга? Ниже приведены четыре ключевых показателя SEO и некоторые рекомендации по использованию видео для повышения рейтинга в поисковых системах: Рейтинг видео в поисковой выдаче Ранжирование на первой странице Google является первоочередной задачей SEO, поэтому трудно игнорировать исследование Forrester 2009 года, в котором говорится, что «страницы
Но как насчет небольших сайтов, таких как небольшой личный блог или сайт электронной коммерции, ориентированных на относительно небольшое количество продуктов или услуг?
Но как насчет небольших сайтов, таких как небольшой личный блог или сайт электронной коммерции, ориентированных на относительно небольшое количество продуктов или услуг? Должен ли этот тип сайта также интегрировать панировочные сухари? На этот вопрос нет правильного или неправильного ответа. Хотя очевидно, что хлебные крошки предпочитают SEO для больших сайтов со сложной древовидной структурой, их релевантность в этой области априори менее важна для сайтов небольшого
Программное обеспечение для SEO - WebCEO или Web Position 4 - вам действительно нужен любой из них для продвижения сайта в Интернете?
Программное обеспечение для SEO - WebCEO или Web Position 4 - вам действительно нужен любой из них для продвижения сайта в Интернете? Программное обеспечение SEO , на мой взгляд, абсолютно необходимо для профессионального SEO. Но прежде чем мы начнем сравнивать WebCEO и Web Position, вам может быть интересно, нужен ли вам хотя бы один из этих программных пакетов SEO для поисковой оптимизации, и если да, то почему? Если вы занимаетесь SEO, я надеюсь,
Но как эти 15 000 запросов распределены по 120 результатам поиска, которые предоставляет Google?
Но как эти 15 000 запросов распределены по 120 результатам поиска, которые предоставляет Google? Распределение кликов по различным позициям в результатах обычного поиска: средние значения
Как вы узнали бы эффективность вашего сайта SEO, когда вы не знаете, сколько людей посетили ваш сайт?
Как вы узнали бы эффективность вашего сайта SEO, когда вы не знаете, сколько людей посетили ваш сайт? Shopify оснащен самым эффективным инструментом отслеживания посетителей - Google Analytics. Обратитесь к изображению ниже, чтобы увидеть, насколько проста установка. Просто скопировав свой уникальный код Google Analytics на страницу администрирования Shopify, вы можете начать подсчет ваших потенциальных клиентов!
Как вы можете помочь решить проблемы ваших клиентов или ответить на их общие вопросы?
Как вы можете помочь решить проблемы ваших клиентов или ответить на их общие вопросы? Как только вы сможете окончательно ответить на эти важные вопросы, у вас не должно возникнуть проблем с точной характеристикой вашей компании, ее продуктов и услуг и маркетинга для вашей целевой аудитории. Кроме того, не расстраивайтесь, если ключевое слово
Итак, после того, как вы узнали, что получение бесплатного органического трафика с помощью поиска Google на самом деле не вариант, как вы планируете привлекать клиентов на свой веб-сайт?
Итак, после того, как вы узнали, что получение бесплатного органического трафика с помощью поиска Google на самом деле не вариант, как вы планируете привлекать клиентов на свой веб-сайт? » В приведенной цитате из Остин Лоусон Ясно, что Google контролирует подавляющее большинство результатов поиска ваших клиентов. Это 800-фунтовая горилла. Может быть, вы не беспокоитесь о результатах поисковых систем для ваших событий, вместо этого, используя
Как вы получаете выше в Google с вашего сайта?
Как вы получаете выше в Google с вашего сайта? Выше в гугле Чтобы стать выше в Google, вы можете применить поисковую оптимизацию (SEO). Если вы подходите правильно, то ваша видимость вашего сайта и / или интернет-магазина увеличивается «свободным» способом.
Как мы пишем заголовки, которые выигрывают как для читателей, так и для роботов?
Как мы пишем заголовки, которые выигрывают как для читателей, так и для роботов? Вот пять вещей, которые вы можете сделать, чтобы улучшить свои заголовки прямо сейчас. Шаг 1. Станьте студентом великих заголовков Это может звучать как движение новичка, но научиться распознавать отличный заголовок жизненно важно для написания заголовков, которые преуспели в поиске. Как мы можем выполнить этот простой шаг? Легко. Соблюдайте свои собственные действия.
А как насчет тех простых ключевых фраз, которые получают тысячи поисков каждый месяц?
А как насчет тех простых ключевых фраз, которые получают тысячи поисков каждый месяц? Они слишком велики для меня в данный момент. У меня нет шансов занять место на первой странице по этим условиям. Однако, по наложению терминов, я мог бы очень хорошо ранжироваться по нескольким замечательным ключевым фразам. Также обратите внимание, что у начинающего SEO гораздо меньше людей, которые ищут его каждый месяц, по сравнению с «Легким SEO», что сделало мое решение использовать «легко» хорошо…… легко!
Почему стоит выбрать услуги SEO для вашего сайта?
Почему стоит выбрать услуги SEO для вашего сайта? Оптимизация любого веб-сайта дает ему преимущество, не только повышая рейтинг в поисковых системах, но и улучшая его присутствие в Интернете, имидж бренда и доступность. Оптимизированный веб-сайт формирует прямую связь со своими клиентами и деловыми партнерами. Будь то маркетинг, продажи или взаимодействие, оптимизированный веб-сайт делает все это. Органические SEO-сервисы увеличивают шансы сайта привлечь внимание поисковых систем.

Как это сделать?
SEO-компанию в Майами, прозрачную, честную, авторитетную и известную своими превосходными результатами?
Итак, как именно видео-маркетинг влияет на SEO вашего сайта, и как вы можете использовать его в своей стратегии контент-маркетинга?
Но как насчет небольших сайтов, таких как небольшой личный блог или сайт электронной коммерции, ориентированных на относительно небольшое количество продуктов или услуг?
Должен ли этот тип сайта также интегрировать панировочные сухари?
Программное обеспечение для SEO - WebCEO или Web Position 4 - вам действительно нужен любой из них для продвижения сайта в Интернете?
Но прежде чем мы начнем сравнивать WebCEO и Web Position, вам может быть интересно, нужен ли вам хотя бы один из этих программных пакетов SEO для поисковой оптимизации, и если да, то почему?
Но как эти 15 000 запросов распределены по 120 результатам поиска, которые предоставляет Google?
Как вы узнали бы эффективность вашего сайта SEO, когда вы не знаете, сколько людей посетили ваш сайт?
Как вы можете помочь решить проблемы ваших клиентов или ответить на их общие вопросы?