как создать карту сайта Google для mvc сайта?

Там также существует уникальный ключ. Основное различие между PRIMARY KEY и UNIQUE KEY состоит в том, что PRIMARY KEY никогда не принимает значение NULL, тогда как UNIQUE KEY может принимать значение NULL. Кроме того, в таблице может быть только один ПЕРВИЧНЫЙ КЛЮЧ, тогда как УНИКАЛЬНЫЙ КЛЮЧ может быть больше одного.

26
задан Joel Coehoorn 1 December 2011 в 02:48
поделиться

3 ответа

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

Вот, например,

5
ответ дан 28 November 2019 в 07:31
поделиться

Вот сообщение , которое может дать вам некоторые идеи. Обычно он генерирует карту сайта из значений маршрута.

3
ответ дан 28 November 2019 в 07:31
поделиться

Я использовал код Sitemap Майка Бринда с небольшими изменениями.

Вам нужно добавить XNamespace к каждому XElement, иначе Google покажет пустышку.

Вот моя версия:

public ContentResult Index()
        {
            XNamespace ns = "http://www.sitemaps.org/schemas/sitemap/0.9";
            const string url = "http://www.website.com/controller/action/{0}";
            var items = _db.DataAccessHere();
            var sitemap = new XDocument(
                new XDeclaration("1.0", "utf-8", "yes"),
                new XElement(ns + "urlset",
                    from i in items
                    select
                    //Add ns to every element.
                    new XElement(ns + "url", 
                      new XElement(ns + "loc", string.Format(url, i.ItemID)),
                          new XElement(ns + "lastmod", String.Format("{0:yyyy-MM-dd}", i.DateAddedUTC)),
                      new XElement(ns + "changefreq", "monthly"),
                      new XElement(ns + "priority", "0.5")
                      )
                    )
                  );
            return Content(sitemap.ToString(), "text/xml");
        }

Благодарим Майка за размещение исходной статьи и кода.

22
ответ дан 28 November 2019 в 07:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: