How to Open File Source code using php (SEO TOOLS)
Why Use Open Source Tools?
Mostly the developers and programmers know the value of open-source tools. And it has been taken as the myth that open source tools are only for the developers who know how to play with coding and stuff, but this is not true.
Anyone who has basic knowledge about how things work can use those tools.
In our day to day life, we use many open source software and tools, such as WordPress, Linux, Chromium (Google Chrome Built upon it.) and etc. We already know the capability of those software and tools.
Here’s why I have decided to create a list of open-source, free SEO tools available on GitHub that can help you to save a truckload of money as well as help you automate basic and advanced SEO tasks.
Here are a few benefits of using open-source tools.
Basic SEO Tools
Here are a few basic, open-source SEO tools that I feel would be ideal to use for new website owners.
SEOTopper
SEOTopper is an SEO and web marketing tool that allows you to generate general meta tags including JSON-LD schema for your webpages by simply typing the data.
SEOTopper is developed by Gustavo Quinalha, A front developer and UI designer from Maringá, Brazil, and usuarioJapa.
SEOTopper Demo: https://quinalha.me/seotopper/
If you’re comfortable with HTML and JavaScript, you can make further tweaks to the tools and make it work according to your requirements. Here is SEOTopper GIT Repository. You can also contribute to the project by just making a simple pull request.
Don’t know how to make a pull request? Follow this Guide on Pull Requests by GitHub.
SEO – General PHP Libraries for Developers
PHP SEO is a simple library of easy to use scripts for developers. It helps you to optimize your on-page SEO on the go. It also provides vital details like meta keywords, titles, headings, images, and much more.
PHP SEO is developed by Mohamed El Bahja, A Developer, OSS Enthusiast.
How to use it?
If you are comfortable with the Composer (PHP Dependency manager), then it’s really easy for you. You only need to fire below command in the composer and a composer autoload.php file is required.
composer require melbahja/seo
Example:
Generate schema.org
useMelbahja\Seo\Factory;
$schema = Factory::schema('organization')
->url('https://example.com')
->logo('https://example.com/logo.png')
->contactPoint
->telephone('+1-000-555-1212')
->contactType('customer service');
echo$schema;
Output:
<scripttype="application/ld+json">
{
"@context":"https:\/\/schema.org",
"@type":"Organization",
"url":"https:\/\/example.com",
"logo":"https:\/\/example.com\/logo.png",
"contactPoint":
{
"@type":"ContactPoint",
"telephone":"+1-000-555-1212",
"contactType":"customer service"
}
}
</script>
There are a lot more examples, simply you can go to the PHP SEO Repository to learn more about PHP SEO libraries.
If you are comfortable using the composer then it’ll be the god level tool for you to optimize the currently website project you are working on. You can automatically add many on-page SEO components.
Currently Supported features by PHP SEO Library:
If you ever come across an issue or want to contribute to the existing project, don’t hesitate to make a pull request.
SEO PEEK – Chrome Browser Extension
SEO Peek is a free chrome extension that allows you to analyze the on-page SEO of any website. It checks the document object model (DOM) of a page, and therefore, you don’t need to inspect the elements or view the source code of the page.
Moreover, SEO Peek sends a request to the server to identify robot directives and HTTP Response Headers.
You may be wondering why I have added this Google chrome extension here since there many alternate available better than this, and also free of cost.
But as I have promised you in the title that I’ll be sharing the tools that are Open source as well. So, this chrome extension is open source and you can further modify it according to your requirements and republish it with your modifications.
How to use it?
Here is the link for live chrome extension on chrome store. You can find complete documentation here https://www.sanderheilbron.nl/seo-peek/instructions.
Facts about SEO PEEK:
Render It
Render It enables you to transform static webpages with JavaScript content into SEO-friendly websites by rendering their JavaScript content.
Render It uses Headless Chrome and JSDOM to render the JavaScript and optimize it, respectively.
Many times, we use JavaScript to load the dynamic content into the specific section of our HTML webpage. And to load that content we have a specific trigger.
But when the browser loads the content the section with dynamic content insertion remains empty due to the trigger. So, this practice is not SEO friendly.
Problem:
<!-- Document HTML -->
<!DOCTYPE html -->
<html>
<body>
<div>Content from the server</div>
<divid="root"></div><!-- placeholder for javascript content -->
</body>
</html>
Solution:
(Render it Uses JSDOM and Chrome to render the JavaScript Content when the Page loads)
<!-- Document HTML -->
<!DOCTYPE html -->
<html>
<body>
<div>Content from the server</div>
<divid="root">Content from the client.</div><!-- placeholder for javascript content -->
</body>
</html>
How to use it?
To install it in your current working project, You simply need to use NPM (Node Package manager). Run below command in NPM.
$ npm install --save-dev render-it
To use this tool properly you must node.js knowledge. And if you are already comfortable in node.js you are good to go.
Here is the Render IT GIT Repository
You can find detailed uses of Reder it at the Git repository.
Facts about Render IT:
TrafficBOT
Need traffic for your blog? Or need a good amount of traffic on the client website to show?
Or need traffic for your AdSense optimized website for earning?
Then here’s free of cost solution for you. The TrafficBoT.
Traffic Bot is an open-source tool that provides premium features without any required installation. This script is developed by Lucas Coelho, A programmer from Salvador, Bahia – Brazil.
It offers several features to boost your website traffic, including geo-targeting, bounce rate control, and traffic scheduling. It also creates auto visit internal links and is ads-safe and analytics-friendly as well.
It generates free traffic for your website using TOR Routes, so the traffic looks normal in tracking tools like Google Analytics and Facebook Pixel.
How to use it?
This is the best free solution that is available for Traffic generation and also it makes sure that your traffic looks normal.
The configuration for this tool requires a little bit of knowledge of Linux and Docker. It might take some of your time to set this up for the first time.
But I Guarantee that your efforts worth it. You’ll get your own TrafficBot to generate unlimited traffic.
You can read the complete configuration details at TrafficBotGit Repository.
KeywordExtract
KeywordExtract is an online tool that allows you to extract keywords from every website.
Based on node.js, KeywordExtract works in two-node modules: node-readability and gramophone. The node-readability module filters the main text, whereas the latter filters the keywords.
This tool is developed by Vladimir Carrer, A full stack developer from Verona, Italy. He also has some of the other interesting projects. All you need is follow him on GitHub.
How to use it?
Simply install the NPM package manager on your computer. Getting started with node.js all you need is Node installed on your local computer.
To do so simply navigate to the Node.js official website and download the latest stable release according to your computer configuration.
Once you have installed the node, you ready to use the KeywordExtract Tool.
Type the below command in command prompt (if you are using Windows) or in Terminal if you are using Linux distributions.
$ npmi -g keywordsextract
The above command will install the KeywordExtact Tool in your global environment. And now You are ready to roll.
$ keywordsextract --url https://en.wikipedia.org/wiki/Search_engine_optimization --n 3,4
Parameter Explanation:
–URL => Desired URL from you want to extract the keywords
–n => it specifies the number of words; a keyword will be of. Like here 3,4 specifies that this tool will extract the keywords minimum of having one word and maximum of having 4 words.
Once you run the command it’ll show all the keywords and console also there will be a text file containing the keywords at the location from where you have run the command.
That it. Isn’t it simple? If you feel that this tool has some issues, or you have a better features idea that can improve this tool further, then you can simply create an issue on the GitHub repository.
For more visit here :-https://quatervois.io/free-open-source-seo-tools-github/