解决方案:网站代码优化工具_如何进行网站站内SEO优化?

优采云 发布时间: 2022-10-31 14:30

  解决方案:网站代码优化工具_如何进行网站站内SEO优化?

  1. 现场优化技巧

  现场优化,顾名思义,是指网站内部优化,也就是网站本身的内部优化。SEO现场优化包括代码和标签优化、内容优化和URL优化。

  1.代码优化

  代码优化最直接的体现就是用户兼容性。现在手机用户增长很快,你的网站页面设置再漂亮,排名再好,如果点击错位,用户流失率会很大,影响后期转换。除了兼容性,还要考虑一些中肯、留白等,这些也会影响搜索引擎蜘蛛的体验,

  2.提高网站的访问速度

  网站访问速度也会影响网站优化。可以通过第三方站长工具查询网站访问速度,有利于搜索引擎优化。

  3. 网站导航和子导航优化

  部分站长会将产品展示、在线留言等内容放在网站的导航中。我认为这是不必要的。在此处插入目标关键词,不仅优化而且方便用户使用。.

  4. 最新消息/资讯放在首页,更有利于优化

  将最新消息或资讯放在网站首页,并定期更新。当蜘蛛找到最新的信息并进入该字段进行更新时,它会更好地对其进行优化。

  5.网址优化

  静态 URL 不仅对用户来说很舒服,而且在爬虫中也很受欢迎。那么如何判断一个网页是否是静态的呢?它可以与 URL 区分开来。静态网址一般为:com/sdds/134.html,而动态网址为:com/sdds/134.html。会有一个“?” 在 网站 部分,如果 网站 不是静态的,我们可以将其设为伪静态。

  6.优化层不要超过四层

  一般来说,一个URL的每个“/”代表一个层。权重越低,层越深,搜索引擎越难爬取,排名越差。

  7.图像优化

  图像优化应该从用户视觉和蜘蛛爬行的适用性角度考虑。图像太大或太小都不好。建议图片宽度在500~600像素之间,高度在300~400像素之间,像素在1M以内,并且显示在中间。

  8、alt尾优化

  

  上传图片的时候会有alt提示,提醒我们根据文章设置,目标关键词,图片也方便蜘蛛识别。在有效增加关键词的密度的同时,可以让排名更好的展示,也有利于图片的优化。

  9. 文章关键词密度要合理

  文章关键词的密度应该在2%~8%,插入合理,图文并茂,内容丰富。如果想知道文章关键词的密度,我们可以使用第三方工具,网上有很多查询网页可以检测关键词的密度,可以使用图片的“alt”要适当插入,比如密度,如果太大,会被搜索引擎识别为作弊,从而影响排名。

  10.高质量文章,持续更新

  文章的质量要高,最好是原创,不能做原创,文章的修改度要60%以上,做到文章有层次感,段落清晰。

  11、用户体验优化

  登录网站后,要给人一种舒适感,也就是提升用户体验。这包括网站的设计,客服和*敏*感*词*的设置,尤其是客户栏,可以多做几个客服,QQ微信,方便用户选择。

  12. PV优化提高用户粘性

  PV,页面浏览量,可以根据PV来分析用户的停留时间,是衡量用户体验的重要指标。高 PV 表示高用户粘度。PV数据可以通过第三方统计工具获取。那么,如何增加PV呢?

  除了文章相关介绍链接外,如有需要用户可点击,或在网站底部添加延伸阅读。

  13. 网站友情链接优化

  网站的友情链接控制在​​50个以内。友情链接可以通过平台和朋友链群进行兑换或购买。友情链接最大的作用就是方便蜘蛛爬行,有效提升排名。

  14. 网站地图优化

  网站地图优化可以通过开源程序的插件来实现。网站地图是为蜘蛛设置的,方便它抓取我们的数据。

  15.学会使用404工具

  有时我们会在优化​​过程中添加错误的内部链接或删除内容。这时候就需要使用404工具进行补救,恢复用户的流失率。

  2.异地优化技术

  非现场优化比现场优化更简单。具体优化方法和技术如下:

  1.做友情链接和外链时要注意nofollow

  

  nofollow 是告诉用户“不要点击此页面上的链接或不要点击此特定链接”。我们交换友情链接的时候,如果有人网站加了nofollow,就会变成单反链接。友情链接本来就是可以互相传递权重的,比如加nofollow,就是你把权重传给他,他不把权重传给你。

  所以我们在交换友链的时候,要看看它的源码上是否有rel="nofollow"的标记。发送外部链接也是如此。

  2.搜索引擎收录提交

  如果蜘蛛没有及时爬取我们的文章,它就无法收录,如果不是收录,它就无法在搜索引擎上展示. 这时候,我们可以通过搜索引擎提交门户来提交它,让它收录。

  百度单网页提交词条、360搜索引擎登录词条和搜狗网站收录提交词条。

  3. 分类目录的提交

  如果网站是一个新站点,可以通过一些网站分类提交收录,加速网站收录,或者通过分类展示获得一些流量。

  4、外链建设

  首先,我们来谈谈博客链的建设。博客外链可以使用新浪、天涯等博客平台,在他们的平台上发布文章,然后在博客中添加我们的“网站链接”,或者在博客中添加链接栏,添加提问在我们的 网站targets关键词 或需要优化的核心键上。

  其次,说一下论坛外链的建设。论坛外链使用最多,操作简单,成本低,爬虫数量多。而且,论坛涉及各行各业。这里是交流分享的好地方,自然是我们吸引外链的圣地。

  最后说一下软文外链的构建。这种外链的质量是最好的,但也是难度最大的。我们可以自己投稿,在网站底部加上我们需要优化的字眼,也可以找第三方软文代理出版,费用会高一些。

  最后,SEO优化建议

  上面我们讲了SEO优化的技巧。接下来,我将分享一些我自己在SEO优化方面的经验。我希望每个人都能从中得到启发。

  第一点:做好长尾词的登记工作

  对于一些长尾词,为了更好的体现优化,要做好注册,先总结一下关键词F,哪个长尾词对应哪个网站应该记录,如果下次这些词需要出现在文章中,可以进行网站的内部交换,提高用户粘性,也方便我们查询长尾词的排名。查询长尾关键词排名,可以使用第三方工具批量查询。

  第二点:用工具事半功倍

  可以使用长尾。比如我们在找长尾词的时候,不需要手动一一搜索,使用长尾词挖掘工具和百度推广助手标尺。

  第三点:多向对手学习

  知己知彼,百战百胜。我们必须注意竞争对手的变化。如文章更新频率、排名情况、好友链等,找出彼此的优势,学习取长补短,以提升自己。

  优化的解决方案:一个基于EntityFrameworkCore+Lucene实现的全文搜索引擎库

  说到全文搜索,大家可能会想到ES中间件,毕竟ES很强大。ES对于复杂的全文搜索场景非常好用,但是对于一些简单的业务场景,比如实现关键字检索文章,使用ES就比较重了。今天给大家推荐一个基于EntityFrameworkCore+Lucene.Net的全文搜索引擎库,主要针对简单的全文搜索场景。

  项目描述

  这是一个仅 70KB 的基于 Lucene 的轻量级全文搜索引擎。可以轻松实现全文检索、自定义同义词、自定义词库,与EntityFrameworkCore实体框架无缝对接。通过简单的配置,您可以轻松访问该项目。

  本项目主要用于简单的搜索场景。对于一些复杂的查询,比如分布式应用程序和关系查询,需要考虑其他的支持方式,比如使用ES中间件。

  技术架构

  1、跨平台:这是一个基于.Net Core开发的系统,可以部署在Docker、Windows、Linux、Mac上。

  2、基于Net5.0+EntityFrameworkCore+Lucene.Net开发。

  项目结构

  Masuit.LuceneEFCore.SearchEngine是一个全文搜索引擎库项目,WebSearchDemo是一个简单的Demo项目。

  指示

  搜索引擎配置

  public void ConfigureServices(IServiceCollection services)

{

services.AddDbContext(db =>

{

db.UseInMemoryDatabase("test");

//db.UseSqlServer("Data Source=.;Initial Catalog=MyBlogs;Integrated Security=True");

});

services.AddSearchEngine(new LuceneIndexerOptions()

{

Path = "lucene"

});

...

}

  创建索引,导入自定义词库

  public void Configure(IApplicationBuilder app, IHostingEnvironment env, DataContext db, ISearchEngine searchEngine)

{

if (env.IsDevelopment())

{

app.UseDeveloperExceptionPage();

}

new JiebaSegmenter().AddWord("会声会影"); //添加自定义词库

new JiebaSegmenter().AddWord("思杰马克丁"); //添加自定义词库

new JiebaSegmenter().AddWord("TeamViewer"); //添加自定义词库

db.Post.AddRange(JsonConvert.DeserializeObject(File.ReadAllText(AppContext.BaseDirectory + "Posts.json")));

db.SaveChanges();

searchEngine.DeleteIndex();

searchEngine.CreateIndex(new List()

<p>

{

nameof(Post)

});

...

}</p>

  创建索引

  ///

/// 创建索引

///

[HttpGet]

public void CreateIndex()

{

//_searchEngine.CreateIndex();//扫描所有数据表,创建符合条件的库的索引

_searchEngine.CreateIndex(new List() { nameof(Post) });//创建指定的数据表的索引

}

  添加索引

  ///

/// 添加索引

///

[HttpPost]

public void AddIndex(Post p)

{

// 添加到数据库并更新索引

_searchEngine.Context.Post.Add(p);

_searchEngine.SaveChanges();

//_luceneIndexer.Add(p); //单纯的只添加索引库

}

  下降指数

  ///

/// 删除索引

///

[HttpDelete]

public void DeleteIndex(Post post)

{

//从数据库删除并更新索引库

Post p = _searchEngine.Context.Post.Find(post.Id);

_searchEngine.Context.Post.Remove(p);

<p>

_searchEngine.SaveChanges();

//_luceneIndexer.Delete(p);// 单纯的从索引库移除

}</p>

  更新索引

  ///

/// 更新索引库

///

///

[HttpPatch]

public void UpdateIndex(Post post)

{

//从数据库更新并同步索引库

Post p = _searchEngine.Context.Post.Find(post.Id);

// update...

_searchEngine.Context.Post.Update(p);

_searchEngine.SaveChanges();

//_luceneIndexer.Update(p);// 单纯的更新索引库

}

  搜索

  ///

/// 搜索

///

/// 关键词

/// 第几页

/// 页大小

///

[HttpGet]

public IActionResult Index(string s, int page, int size)

{

var result = _searchEngine.ScoredSearch(new SearchOptions(s, page, size, typeof(Post)));

return Ok(result);

}

  源码获取

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线