Является ли ASP.Net 2.0 / Ajax toolkit подходящей технологией для внедрения SEO-дружественного веб-сайта [закрыто]

StackOverflow https://stackoverflow.com/questions/1600335

Вопрос

Насколько я понимаю, простое переписывание URL-адресов - это не единственное, что нужно сделать, чтобы сделать сайт SEO-дружественным.Вам также необходимо максимально использовать div (вместо таблиц), сократить количество javascripts, flash-файлов и иметь чистый HTML.

Мне нужно знать, как это может быть достигнуто при использовании элемента управления ASP.Net.ASP.Net отправляет на экран множество материалов, которые в таких технологиях, как PHP, могут быть доставлены с использованием гораздо более чистого кода.

Кто-нибудь может сказать мне, есть ли способ заставить ASP.Net отображать более чистый код и работать с divs вместо table при использовании datagridview.

Также я был бы признателен, если кто-нибудь сможет опубликовать предложения по созданию существующего веб-сайта, дружественного к SEO, который был закодирован в ASP.Net C # 2.0

с уважением

Kalpak

Это было полезно?

Решение

Серверные элементы управления были основным преимуществом для ASP.NET WebForms.Это позволило разработчикам быстро создавать страницы, не думая о HTTP, HTML, CSS, JavaScript, SEO или о чем-либо еще.Именно такого рода знания вам понадобятся, чтобы последовательно создавать качественную разметку, благоприятную для SEO.

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

Также получите какой-нибудь модуль перезаписи URL (или используйте тот, который входит в .NET 3.5 SP1 - тот, который используется ASP.NET MVC framework) и определите привлекательные самоописывающиеся URL-адреса для ваших существующих страниц.Также воспользуйтесь преимуществами тегов заголовков (H1 ... H6), поисковые системы просматривают их, чтобы увидеть, о чем говорится на странице.

Я бы не стал беспокоиться о divs vs .таблицы и валидация, неясно, насколько это актуально для SEO, существует слишком много совершенно разных мнений по этим вопросам с доказательствами в поддержку каждой точки зрения.Что действительно имеет значение, так это содержание.Как говорится, контент - это король.

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

Другие советы

Сделать страницы вашего сайта "дружественными к SEO" на самом деле означает гарантировать, что поисковые системы (Google) смогут понимать содержимое на страницах.Использование "семантической" html-разметки может в значительной степени помочь поисковым системам.

ASP.NET это не столько затрудняет выполнение семантической разметки, сколько упрощает ОТКАЗ ОТ нее.

Обертывание подзаголовка в <h2> пометьте и оформите <h2> помогает поисковой системе понять, что определенная строка текста имеет больший вес, чем другой текст на странице.ASP.NET позволяет легко попасть в ловушку простого использования элемента управления Label server и применения к нему стиля, чтобы он выглядел как заголовок.

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

Шаг 1 к SEO-оптимизации - это понимание семантической разметки.Затем вы можете найти соответствующие элементы управления ASP.NET для достижения оптимизированного результата SEO.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top