2020年11月25日第4卷第22期
现代信息科技
Modern Information Technology
Nov.2020 Vol.4 No.22
收稿日期:2020-10-15
基金项目:江西省教育厅科学技术研究项目(GJJ207803);江西省高等学校教学改革研究课题(JXJG-19-77-2)
站长工具平台“搜一搜”的设计与实现
——基于Python+PHP+Elasticsearch 语言
邱慧玲,王鹰汉
(上饶职业技术学院,江西 上饶 334109)
摘 要:个人站长是目前大学生创业的主流方法,使用站长工具是网站运营的必备技能。文章着重探讨了站长工具平台——“搜一搜”的建设,在分析市面上已有站长工具缺点的基础上,对“搜一搜”平台进行了具体的系统分析,最终设计并建立了一个更加适合高校学生使用的新平台,旨在为新站长们节约学习成本,提供清晰的运营流程,明确适合个人网站的优化方向,助力大学生创业。
关键词:站长工具;Elasticsearch ;关键词;PHP
中图分类号:TP393.092;TP391.3 文献标识码:A
文章编号:2096-4706(2020)22-023-04
Design and Implementation of Webmaster Tool Platform “Souyisou”
——Based on Python + PHP + Elasticsearch Language
QIU Huiling ,WANG Yinghan
(Shangrao Vocational & Technical College ,Shangrao 334109,China )
Abstract :Personal webmaster is the mainstream method for college students to start a business ,and the use of webmaster tool is
a necessary skill for website operation. This paper focuses on the construction of the webmaster tool platform ——“souyisou ”,based on
the analysis of the shortcomings of the existing webmaster tools in the market ,a specific systematic analysis of the “souyisou ” platform is carried out ,a new platform which is more suitable for college students is designed and established ,which aims to save learning costs for new webmasters ,provide a clear operation process ,clarify the optimization direction for personal websites ,and help college students start their own businesses.
Keywords :webmaster tool ;Elasticsearch ;keyword ;PHP
0 引 言
“大众创业、万众创新”的新时代开启以来,高校纷纷建立创业学院,为学生创新创业提供资金、场地、学业等多方位支持及优惠政策,极大激发了高校学生的创业积极性,并取得了一些成绩。随着互联网时代的到来,网络创业以其前期投入成本低,回报周期快等特点,备受大学生青睐。许多大学生在国
家政策的支持下,涌入互联网行业,成了个人站长。但是大部分学生对于如何提升初创网站的百度搜录数量以及如何提升网站的搜索引擎排名是陌生的。而目前有效解决这一问题的方法是运用站长工具。
站长工具是帮助站长运营网站的一类综合性的工具的统称,一般具有排名搜索,网站收录查询等功能。本院学生在使用过程中发现市面上成熟的站长工具系统存在着界面臃肿,流程冗余,对于新站长不友好,学习成本太高,并且商业广告过多等缺点。为了支持学生创业,作者设计并开发了
一个“傻瓜式”站长工具,取名为“搜一搜”,该系统在具备常用的功能外,增加了特的个人网站监控功能,实时引导学生如何对网站进行优化。
1 系统分析
对于个人网站的站长来说,网站推广是网站运营过程中最重要的问题。而免费的SEO 优化就是网站流量的最大来源,如何高效并正确的对网站进行搜索引擎优化[1]是站长日常工作中面临的首要困难。而因为优化方向错误导致网站排名仍然不理想,也是困扰站长的巨大难题。本系统旨在帮助站长正确的选择适合自己优化的方向,提升站长日常工作的效率。结合对站长们需求的调研,将该平台设计为下文所述的6个功能模块,如图1所示。
“搜一搜”平台
综合排名查询
网站监控备案查询
关键词查询关键词挖掘
词频查询图1 “搜一搜”平台功能模块图
DOI:10.19850/jki.2096-4706.2020.22.006
图3 “搜一搜”平台首页效果图
目前行的php开发工具有图4 “搜一搜”平台会员登录界面效果图
2.5 MySQL数据库的设计
MySQL数据库主要采用MyISAM引擎,提升搜索速度。包含的主要表有user会员表、Website站点表、keywords关。Website表的结构语句为:
. CREATE TABLE `seo_website` (
. `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
. `website_url` varchar(255) DEFAULT NULL COMMENT '网站域名',
. `start_time` datetime DEFAULT NULL COMMENT '域名注册时间',
. `end_time` datetime DEFAULT NULL COMMENT '域名到期时间',
. `status_time` datetime DEFAULT NULL COMMENT '域名备案审核时间',各种困难,并且通过不断的尝试创新,探索出了解决问题的较好方法。主要难点及创新点有三点:
(1)超数据不显示问题及解决方法。使用Elasticsearch数据进行分页时,发现使用普通查询
一万条数据时不会显示。传统的解决方案是通过修改max_result_window参数改变限制的大小,但是这种方法治标不治本,并不能从本质上解决问题。而Elasticsearch
推荐是采用Scrolling游标查询。但游标查询因为是通过查询上一页时保存的游标来查询下一页数据,所以无法跳转查询。而网站用户往往不仅仅需要顺序的前往下一页
时也需要跳转分页。此时用游标查询的话,需要经过多次循环滚动计算跳转页的游标地址,速度将会非常慢
户体验来说将会是灾难性的。经过团队不懈的讨论和研究本系统突破性地解决了这个问题。具体的处理方案为
点击“查询”按钮时,设置Web 客户端的网址并向京东万象平台API 发送数据请求服务。调用语音合成器来将查询结果(文本)转换成语音,通过设备的扬
声器进行播报,Web 客户端获得文本事件的完整代码块如图7所示。
图6 设置“标签_天气数据”的属性“文本”的值
从本文介绍的基于App Inventor 积木式编程API 调用的系统的设计与实现可以看出,其结构简单,App Inventor 积木式编程软件编写简易月国务院印发《新一代人工智能发展规在中小学阶段设置人工智能相关课程,逐步推,图7 Web 客户端获得文本事件的完整代码块
出版社,2018.
[2] 广州市教育研究院.信息技术 小学广东教育出版社,2015.
[3] 白乃远,曾奕霖.App Inventor 2 Android [M].北京:电子工业出版社,2017.
[4] 鲁丹,李欣,陈金传.基于API 技术的数字人文基础设施的构建 [J].图书馆学研究,2019(13):42-46+57.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论