How to Open File Source code using php (SEO TOOLS)

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.

  • Anyone can access the source code of open-source tools and modify it as per their requirement (You can modify, rebuilt and republish them independently).
  • Open-source solutions are easy to compress and carry without a hefty hardware cost.
  • Open-source softwares are high in quality due to large community contributions and well-designed.
  • Open-source software doesn’t include problems like vendor lock-in, licensing fees, portability challenges, little to no customization, etc.
  • Open-source tools have a large community that allows the exchange of knowledge, suggestions, and queries.

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:

  1. Schema Generation in JSON-LD Format
  2. Meta tag including Twitter cards and Facebook open graph
  3. Sitemap generation including sitemap indexes (It supports images, news & videos)
  4. Automatically submit new sitemaps to search engines.
  5. No further dependencies at all.
  6. Make sure to update. So, you can get more features in the future.

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.

SEO PEEK Git repository

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:

  • It is designed by Sander Heilbron, An SEO, and Web Performance Optimization Consultant form the Netherlands.
  • His other popular open-source projects are: HTTPstatus and SEO ShortCuts (A chrome plugin)
  • SEO Peek has 10,178 current active installs. Isn’t it cool?
  • Sander appeals for contribution to all of his work. If you find an issue than simply you can go to GitHub and raise an issue. Or if you are a developer and have the idea of a feature, you can simply fork it and make a pull request.

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:

  • This project is developed by Bernabé González, A Node.js and react developer from Montevideo, Uruguay
  • Since it is an open-source project you can simply make a pull request to contribute to 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/


Please Share this course

It Looks like you have completed your course!! We have created Online series based on the above content. You can give a test and check your skill.




Be a Part of CollegeSpike by giving your precious comment here and help us in improving our content.