0

我创建了一个基于 xml 数据库文件的网站。这是一个显示作品集、博客和文章内容的单页网站。

我的 index.html 页面使用 jquery isotope 插件来显示缩略图。所有这些缩略图都是从我的 xml 文件中附加的。单击缩略图时,会附加新内容,由于 history.js 导致 url 更改,并从我的 xml 文件中显示。

所以几乎我所有的内容都是从 xml 附加的,并且没有硬编码。一切正常,而且速度非常快。(我的 xml 数据库不是很大......它最多有 100-200 个条目(如个人博客或作品集)。对于每个条目,都有一个 url、一些图片链接、一个标题、标签和描述) .

这是一个条目的示例:

<element id="10" size="wide" category="portfolio">
    <tag tag="tag1 tag2 tag3 tag4"></tag>
    <icon class="icon-picture"></icon>
    <urlpage url="/portfolio/url.html"></urlpage>
    <urlimage src='./Post thumbnail images/image.jpg'></urlimage>
    <date date="05 Feb"></date>
    <title>title</title>
    <Description>blablablabla 50 lines maximum...</Description>
</element>

但是,我要问一个关于 SEO 的重要问题……如何使用 SEO 优化我的网站。

站点地图是否有效且足够?

如果我选择xml数据库,那是因为我的条目不是很复杂。我创建了一个实时管理面板,允许删除、编辑或创建 xml 文件的新条目。

顺便说一句,我 4 个月前开始学习网络编码......所以,我是这个世界的新手......

对不起我的英语,我是法国人。

4

1 回答 1

0

就 SEO 而言,站点地图是不够的。当爬虫获取您的页面时,它不使用 JavaScript,因此它看起来好像是空的(也就是说,如果您使用 JavaScript 加载所有内容)。

如果你真的想要好的 SEO,你应该确保内容在 HTML 中可用。如果您仍想从 XML 文件中读取,您应该使用服务器端技术,例如 PHP、JSP、ASP.NET,...

如果您仍然想要与 JS 解决方案相同的用户体验,您可以采用一种技术,仅当它是谷歌爬虫时直接提供它,但如果它是普通用户则不提供。(或者更好的是,如果客户端没有启用 JS,则直接提供它)。

这是您需要执行此操作的技术的一个小概述。不可能在 SO-answer 中解释所有这些事情。但是,您可以阅读一些有关这些技术的信息,尝试一些事情,如果遇到困难,请回到这里。

于 2013-05-02T22:50:15.200 回答