jquery附加了来自xml和SEO的元素

时间:2013-05-02 22:42:33

标签: jquery xml seo append

我创建了一个基于xml数据库文件的网站。 这是一个单页网站,显示投资组合,博客和文章内容。

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

所以我的所有内容都附近来自xml并且没有硬编码。 一切正常,速度非常快。 (我的xml数据库不是很大......最多会有100-200个条目(比如个人博客或投资组合)。每个条目都有一个网址,一些图片链接,一个标题,标签和说明)

这是一个条目示例:

<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个月前开始学习网络编码...所以,我是这个世界的新人......

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

1 个答案:

答案 0 :(得分:0)

在SEO方面,站点地图是不够的。 当抓取工具获取您的网页时,它不会使用JavaScript,因此它会显示为空(即使用JavaScript加载所有内容)。

如果你真的想要优秀的搜索引擎优化,你应该确保HTML中提供的内容。如果您仍想阅读XML文件,则应使用服务器端技术,如PHP,JSP,ASP.NET,......

如果您仍然希望获得与JS解决方案相同的用户体验,那么您可以采用一种技术,只有当它是Google抓取工具时才会直接提供,但如果它是普通用户则不会。 (或者更好的是,如果客户端没有启用JS,则直接提供它。)

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