Skip to main content

Manage your Search Engine Optimization (SEO) – SEO Panel

Improve the Search Engine Optimization of your website can clearly be a full time job and the success is usually coming from your content and your popularity. For example, since I’ve started to write 1 article a day, I got much more traffic than before and trying to refer my blog to my circle of friends, people I know, etc… helped me too. But much more need to be done (Backlinks, keywords optimizations, etc…) and as I’m not an expert, I won’t give you much advice there.

But, if you are looking for a tool to help you improve your SEO and tracks the results, SEO Panel can do the job!

Open source (GPL v2), SEO Panel help you manage your Search Engine Optimization work through:

– Automatic Directory Submission Tool,

– Keyword Position Checker,

– Site Auditor,

– Google and Alexa Rank Checker,

– Backlinks Checker,

– Search Engine Saturation Checker,

– Reports

Many plugins exists (But for a fee) to extend the features of SEO Panel.

seo panel screenshot main page

Actually they have just released a new version (3.5.0), and a demo is available here.

Want to give it a try? Follow below steps.



You will need a Web server (like Apache), MySQL and PHP. If you don’t have it, I suggest you to read my tutorial on how to install a LAMP server.

1) Download latest SEO Panel (either their zip or directly clone their git, which I prefer) into your /var/www

If you don’t have git installed, simply run:

2) Install Curl for PHP

3) Change folder ownership to provide needed permissions.

4) Go to http://YourIP/Seo-Panel to access the web installer

SEO Panel - Installation

You will first see the summary of the requirements and see if you pass them,

Then the second step will be on your MySQL database, to easily create one, I suggest you to use PHPMyAdmin to do so.

SEO Panel - Database

When done, you will have a Warning message for you to remove the install folder and change permission of the config file (config/sp-config.php) to avoid security issues.

5) Remove install folder and change config file permission

6) Create a tmp folder (if not done yet) and set 777 permissions

7) Change admin creditentials (default: spadmin/spadmin)

Go to Profile and change the username and password

You should now have a working SEO Panel instance. If like me you wish to create a dedicated subdomain (seo.domain.tld) instead of using IP/Seo-Panel, follow below steps:


Virtualhost configuration

You will need to:

1) Create a A redirection in your DNS server/registrar from seo.domain.tld to your IP

2) Create your virtualhost as following:

In /etc/apache2/sites-enabled/, create a file called seopanel (In root):

and paste/adapt the following content:

Adapt the content (Servername, webmaster and directory, …).

When done, save the file (CTRL+X then Yes) and reload apache: (In root)

And Voila!

If you are looking for support, I recommend you creating an account on their forum.

PS: I’m having some issues with it so far as it keeps loading pages without displaying anything. I’m checking why. If you got the answer let me know in the comments!