Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SEO和动态javascript HTML切换_Javascript_Html_Css_Dynamic_Seo - Fatal编程技术网

SEO和动态javascript HTML切换

SEO和动态javascript HTML切换,javascript,html,css,dynamic,seo,Javascript,Html,Css,Dynamic,Seo,只是想知道是否有人知道如何使用javascript将html设置为新内容而不是链接到新页面,这通常是一个坏主意,还是有损于SEO(我是新来的) 基本上,主页显示给定的内容,以及类似联系人页面和内容的链接,只需将正文内容更改为通常单独的html页面。我的强迫症让我有点烦,当网页重新加载时,或者是背景闪现或者是它的偏移量,所以我想知道制作这样的网站是不是一个坏主意或者其他什么- 我想至少我可以为SEO目的创建重复/隐藏页面 断开书签 按下后退按钮 保存页面时中断 断开向朋友发送链接 打破搜索引擎索引

只是想知道是否有人知道如何使用javascript将html设置为新内容而不是链接到新页面,这通常是一个坏主意,还是有损于SEO(我是新来的)

基本上,主页显示给定的内容,以及类似联系人页面和内容的链接,只需将正文内容更改为通常单独的html页面。我的强迫症让我有点烦,当网页重新加载时,或者是背景闪现或者是它的偏移量,所以我想知道制作这样的网站是不是一个坏主意或者其他什么-

我想至少我可以为SEO目的创建重复/隐藏页面

  • 断开书签
  • 按下后退按钮
  • 保存页面时中断
  • 断开向朋友发送链接
  • 打破搜索引擎索引

可以(在某种程度上)缓解其中大部分问题,但只是不完全缓解,而且需要大量工作。

正如您所描述的,这是一个坏主意。正确的方法是:为禁用javascript的用户(如searchbots)开发,然后使用javascript加载ajax。因此,大多数用户将受益于改进的用户体验,而不会阻止其他用户访问您的数据

在实践中,它意味着您对基于页面的导航菜单的常规标记

)并通过javascript(如jquery)修改行为:

$('#nav a').bind('click',function(){
     $('#content').load($(this).attr('href'));
     return false;
});

通常,为了进行良好的SEO,您需要尽可能多的页面,然后,如果您想使用javascript加载,请使用ajax,不要太引人注目。

为了进行一些SEO,您可以将屏幕上的所有数据作为div显示。家庭部门,联系我们部门等

使用javascript,可以关闭与所需页面对应的div。 如果用户没有javascript,他们会一次看到所有页面

下面是一个网站的例子,它通过OK SEO实现了这一点,但是关闭javascript,这一切都有点错误