2016-06-08 7 views
1

У нас есть простое приложение для страниц в угловом, которое является мастером приложений кредита. Поэтому каждый пользователь должен начинать со страницы 1, вводить некоторую информацию, чтобы перейти на страницу 2 и т. Д. Нет возможности вводить другие страницы, не отправляя данные с первого.sitemap.xml в Angular SPA

Я совершенно новичок в SEO, и мой вопрос заключается в том, как должен выглядеть оптимальный файл Sitemap. Я думаю, что он должен содержать только URL-адрес первой страницы и игнорировать остальные, потому что, когда искатель пытается получить доступ к другим страницам, приложение также возвращает первую страницу (это обрабатывается в «$ stateChangeStart» - приложение проверяет данные пользователя на BE и перенаправляет его на соответствующую страницу)

Спасибо за советами

ответ

0

Там нет необходимости добавления дополнительной карты сайта или много количества Sitemaps для каждой страницы. Просто добавив одну карту сайта, она возьмет на себя все ваши ссылки на приложения (url). Ну что такое карта сайта? Карта сайта - это источник или файл, упрощающий работу поискового движка, в других словах он помогает искателю легко попасть в ваш XML-файл Sitemap и индексировать ваши страницы приложений или веб-сайтов вместо того, чтобы идти один за другим. Даже это занимает меньше времени. Вы можете добавить столько же, сколько ссылка (url) в ваши файлы XML Sitemap.

Например: -

<?xml version="1.0" encoding="UTF-8"?> 
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> 
</urlset> 

<url> 
<loc>http://www.yoururl.com/</loc> 
<lastmod>2015-03-18T18:14:04+00:00</lastmod> 
<changefreq>weekly</changefreq> 
<priority>1.00</priority> 
</url> 

<url> 
<loc>http://www.yoururl.com/</loc> 
<lastmod>2015-03-18T18:14:04+00:00</lastmod> 
<changefreq>weekly</changefreq> 
<priority>0.80</priority> 
</url> 

<url> 
<loc>http://www.yoururl.com/</loc> 
<lastmod>2015-03-18T18:14:04+00:00</lastmod> 
<changefreq>weekly</changefreq> 
<priority>0.80</priority> 
</url> 

<url> 
<loc>http://www.yoururl.com/</loc> 
<lastmod>2015-03-18T18:14:04+00:00</lastmod> 
<changefreq>weekly</changefreq> 
<priority>0.80</priority> 
</url> 

И так далее, вы можете продолжать добавлять количество страниц.

1

Прежде всего, это не совсем о программировании, поэтому вы можете получить лучший ответ на сайте-сестре: http://webmasters.stackexchange.com. Но я все равно дам свое мнение.

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

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

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

Как правило, для сайта, подобного вашему, вы хотите, чтобы статические страницы были проиндексированы Google вместе с первой страницей динамической формы заявки и все. Так вот что должно идти в sitemap.

Другая вещь, которую следует отметить, заключается в том, что Угловые SPA-системы занимают довольно много Javascript, которые могут обрабатываться или не обрабатываться надлежащим образом поисковыми системами. Google crawlers получили довольно хорошо, но не могут ручаться за другие поисковые системы. Лучше иметь как можно больше контента, не зависящего от Javascript и особенно тяжелых фреймворков, таких как Angular, если вы хотите, чтобы лучшие изменения поняли поисковые системы. Поэтому, если вы отключите Javascript и, по крайней мере, не получите основную страницу контента, тогда у вас могут быть проблемы.

Принимая во внимание это, и почему он относится к карте сайта, поисковым системам URL-адреса хэша страниц (используется угловым) и параметрам по-разному. Некоторые игнорируют их и обрабатывают все с одним и тем же основным URL-адресом, что и на той же странице.Добавление одинаковых страниц с разными параметрами в карту сайта может быть индикатором того, что это разные страницы, но даже тогда я видел много проблем с этим. Не знаете, как вы обрабатываете перемещения страниц в своем приложении (тот же url, хэш-код или параметры?), Но тот факт, что вы хотите или хотите, чтобы ваша первая страница была проиндексирована, вероятно, избежит многих проблем.

В Google есть ряд полезных инструментов в Google Search Console (также как Инструменты Google для веб-мастеров). Если вы еще не зарегистрировали свой сайт, тогда сделайте это как можно скорее. Это позволяет загружать карту сайта, просматривать любые ошибки, а также извлекать страницу по мере того, как Google видит ее (чтобы ответить на вопросы Javascript, поднятые выше) и сообщить Google, как обрабатывать параметры на ваших страницах, среди прочего. Google также будет использовать это, чтобы сообщать о любых ошибках, обнаруженных на вашем сайте, что является еще одной очень важной причиной его использования.

Смежные вопросы