SideDoctor can check your website's health status within a minute. Follow the suggestion provided by the SiteDoctor and make your site more SEO friendly. SiteDoctor will analysis all metrics of your website such as title, description, keyword, tag, page size, page speed, server status, compression status, mobile friendly status, image/css/javacript status and many more other important metrics of your website.
It has built in support for 11 languages and you can add any language easily.
Awesome website will be provided and system collects emails of your visitors. Mailchimp is also integrated.
There are total 6 spaces for showing advertises. You can control wheather you want to want to show adertise or not as well as collect email or not through powerful admin panel with many more settings. You will also get awesome dashboard with visitor tracking feature.
-
Website health checker
-
Google page speed insight
-
Google mobile ready
-
Website health comparison
-
PDF report generation (own branding)
-
Lead collection and Mailchimp integration
-
Advertise ready
-
Multilingual
-
Powerful dashboard with visitor info
-
Unique visitor
-
Page viewyt
-
Average stay time
-
Average visit
-
Bounce rate
-
Traffic source
-
Visitor type
-
Country-wise report
-
Browser report
-
OS report
-
Device report
-
100% responsive design and many more
Health check metrics:
-
Page title
-
Page meta keyword
-
Page meta description
-
Keyword usage
-
Text/HTML ratio
-
robot.txt
-
Sitemap
-
Internall vs external links
-
NoIndex, noFollow, doFollow links
-
SEO friendly link
-
Favicon
-
Image alt text
-
Doc type
-
Depreciated HTML tag
-
HTML page size
-
Inline CSS
-
Internal CSS
-
Micro data scheme test
-
IP & DNS report
-
IP canonicalization test
-
URL canonicalization test
-
Plain text email test
-
cURL response
-
Mobile friendly check
-
Page speed
-
Usability score
-
Avoid install interstitials that hide content
-
Avoid plugins
-
Configure viewport
-
Size content to viewport
-
Size tap target
-
Landing page redirects
-
GZIP compression
-
Leverage browsing caching
-
Server reponse time
-
Minify CSS
-
Minify HTML
-
Minify javaScript
-
Render-blocking Javascript & CSS
-
Optimize Images
-
Priotirize visible content
Server Configuration
-
PHP 7.x & mysql v5.x
-
Make sure curl is enabled, mbstring is enabled, safe_mode is off, open_base_dir has no value, allow_url_open is open & mysqli support is on
- Make sure that the folders and files are not write protected.
[Note: If you get "404 page not found" error then make AllowOverride in your virual host and check if .htaccess file is uploaded successfully in root or not]
Installation Manual
-
Download .zip package
-
Upload it to your server
-
Extract the package
-
Run the uploaded url via browser (http://yourdomain.com/sub1/sub2/.../sitedoctor/) and you will find a interface to provide the settings for SiteDoctor:
-
Hostname : database host name / IP
-
Database Name : create a mysql database for SiteDoctor on your host and write that name here
-
Database username : username of the created database
-
Database password : password of the created database
-
Sitedoctor Admin Panel Login Email: this will be used to login as admin
-
SiteDoctor Admin Panel Login Password : password to log in as admin
-
Language
-
Company Name and Company Address
-
Company Phone / Mobile
-
Click Install SiteDoctor Now Button
-
You are done. Log in with your admin username and password and start using SiteDoctor.
Step 1 : Type website address and submit
Step 2: Download PDF report/ Share report to social media
Step 3 : Add competutor website
Step 4: Download comparision PDF report / Share report to social media
Input website address (landing page)
Website health analyzing...
Health check report (share in social networks/ compare/ download PDF)
Comparivite Health check report (share in social networks/ download PDF)
Langing Page (hightlighting advertise sections)
-
This is admin only area. Login to the app to get access to powerful admin panel to customize your app. Admin panel link is http://yoursite.com/.../sitedoc/home/login
Settings > General Settings
This is the place where you can change company information, logo,favicon, language, time zone, product name/version.
Settings > Google API Settings
-
SiteDoctor has used google page speed insight API in a part of health checking. You neede to get google API key.
To Get your Google API Key, please watch this video
-
Now you everything you need. All you have to do is to use the information to configure SiteDoctor. The system will npt work if you do not configure.
Settings > System Email Settings - SMTP
-
This is the place to configure system email.
-
You can add SMTP email provider here.
-
These settings will be used to send system emails like forget password, contact, send notification, send report etc.
Settings > Lead Settings
-
This app is designed to collect visitors emails. You can control whether you want to collect lead or not.
-
If you want to collect leads then select "I want to collect email" .Visitors have to provide their email to download pdf report. Report download link will be sent to the email. If you enabled this option, then even admin have to recieve download link through email. You can set the limit of downloading report using same email (default value 10). You can also assign some emails that can dowload unlimited times.
-
If you do not want to collect leads then select "I do not want to collect visitor email". PDF report download will be open, no email will be required.
-
MailChimp is an email marketing service and the trading name of its operator, a United States company, founded in 2001. By June 2014 it was sending over 10 billion emails per month on behalf of its users.
-
We have implemented mailchimp to our system. If you want to use Mailchimp, you have to put your Mailchimp API ID & Mailchimp List ID. How to get Mailchimp API IP & List ID?
Settings > Advertisement Settings
-
The front end contains diffrent advertisement sections: 970x90 px ( large screen) / 320x100 px (small screen), 300x250 px (all screen), 300x250 px (all screen) and 300x600 px (large screen).
-
Landing page contains all sections while health report page and comparitive health report page contains only 970x90 px ( large screen) / 320x100 px (small screen)
-
You can change the advertise here. You can also choose weather you want to show advertise or not.
-
If you choose to show advertise then write html code for each section. You can add simply a html <img/> tag or can add google adsense html code for each section.
There will be many visitors who check their sites and download pdf report files.The report leaves a copy in download/ folder. There is no meaning to keep these gurbage files. To save space we have arranged deletion of junk files.
When a user search and download report from frontend, system collects the email and sync automatically to Mailchimp list. The collected leads are also displayed here. The data grid is searchable and exportable.
The health report are also shown in front end (only few rows). But, in admin panel you can see all the reports and can search by different parameters like website, only examined, examined and downladed, user email , date range. You can delete old history here also. The data grid will also show you the emails used to download the reports.
The comparive health report are also shown in front end (only few rows). But, in admin panel you can see all the reports and can search by different parameters like website,competutor website, only examined, examined and downladed, user email , date range. You can delete old history here also. The data grid will also show you the emails used to download the reports.
-
This is the place where you land after login. This is your website visitor report. We have implemented a small part from our another product SiteSpy - complete visitor & SEO analytics.
-
Here you will get the following information about SiteDoctor front end website and it's visitors
-
Unique visitor
-
Page viewyt
-
Average stay time
-
Average visit
-
Bounce rate
-
Traffic source
-
Visitor type
-
Country-wise report
-
Browser report
-
OS report
-
Device report
Disclaimer: We are glad to provide our product in 11 different languages. You can select your language while Installation or you can change your language from General Settings. All the translations are performed by google translator. Also there are possibilities of human error. If there are any errors then we can not take the responsibility because firstly, we have no control over or knowledge on google's translation algorithm and secondly, our first language is Bengali & second language is English. So we were unable to correct errors for other languages than Bengali or English. You can correct any error or change any word if you like to (described below).
Change Any Built-in Language's Words/Sentences:
If you want to change words/sentences any of our built-in languages, you will find them in three places. Let you want to change Bengali language, then you will find Bengali language files in:
1. sitedoc/application/language/bengali/
example: admin_lang.php
$lang["company name"] = "Your Value 1";
$lang["company address"] = "Your Value 2";
2. sitedoc/plugins/grid/locale/bengali.js
example:
$.fn.pagination.defaults.beforePageText = 'Value 1';
$.fn.pagination.defaults.afterPageText = ' Value 2 {pages}';
$.fn.pagination.defaults.displayMsg = 'Value 3 {total} Value 4 {from} Value 5 {to} Value 6';
3. sitedoc/plugins/grocery_crud/laguages/bengali.php
example:
$lang['list_add'] = 'Value1';
$lang['list_actions'] = 'Value2';
$lang['list_page'] = 'Value3';
The files are php or js files. So, any syntax error during changing will affect the system. Please be careful when you change and backup original files before you change.
Add New Language
-
Suppose your language name is "my_lang"
-
Copy application/language/english folder and paste & rename folder to "my_lang". Then translate all files in that folder.
-
Translate coping plugins/grid/locale/english.js as plugins/grid/locale/my_lang.js\
-
Translate coping plugins/grocery_crud/languages/english.php as plugins/grocery_crud/languages/my_lang.php
-
Then open application/controllers/home.php and add an array index in language_list() function like below:
"my_lang" =>array('country_code'=>'XX','label'=>'My Language')
Username: admin@gmail.com
Password:123456
Update - v1.5.3 to v1.5.4
1.Download v1.5.4
2. Replace following files/folders taking from v1.5.4:
- application/controllers/home.php
- application/controllers/health_check.php
- application/controllers/update.php
- application/libraries/google.php
- application/views/site/comparison_report.php
- application/views/site/index.php
- application/views/site/report.php
- assets/site/css/style.css
3. Run the migration file via browser. Example link http://yourdomain.com/sub1/.../sitedoc/update
4. Open application/config/my_config.php and update product_version at line:18 to v1.5.4
Update - v1.5.2 to v1.5.3
1.Download v1.5.3
2. Replace following files/folders taking from v1.5.3:
- application/libraries/site_check.php
- application/views/site/report.php
- application/views/site/header.php
3.Open application/config/my_config.php and update product_version at line:18 to v1.5.3
Update - v1.5.1 to v1.5.2
1.Download v1.5.2
2. Replace following files/folders taking from v1.5.2:
- application/controllers/home.php
- application/controllers/update.php
- application/libraries/google.php
- application/views/site/index.php
- application/views/site/share_button.php
3. Run the migration file via browser. Example link http://yourdomain.com/sub1/.../sitedoc/update
4.Open application/config/my_config.php and update product_version at line:18 to v1.5.2
Update - v1.5 to v1.5.1
1.Download v1.5.1
2. Replace following files/folders taking from v1.5.1:
- application/libraries/web_common_report.php
3.Open application/config/my_config.php and update product_version at line:18 to v1.5.1
Update - v1.4 to v1.5
1.Download v1.5
2. Replace following files/folders taking from v1.5: [* means all files and folder]
- application/controllers/home.php
- application/views/site/index.php
- application/views/site/css_include_site.php
- application/libraries/site_check.php
- application/language/french/*
3.Open application/config/my_config.php and update product_version at line:18 to v1.5
Update - v1.3 to v1.4
1.Download v1.4
2. Replace following files/folders taking from v1.4: [* means all files and folder]
- application/views/site/index.php
- application/views/site/header.php
- application/views/site/footer.php
- application/views/site/js_include_site.php
- application/views/site/css_include_site.php
- assets/site/slicknav/*
- documentation/*
3.Open application/config/my_config.php and update product_version at line:18 to v1.4
Update - v1.2 to v1.3
1.Download v1.3
2. Replace following files/folders taking from v1.3:
- application/controllers/home.php
- application/controllers/update.php
- application/libraries/site_check.php
- application/libraries/web_common_report.php
- application/language/*
- application/views/site/*
- assets/pre-loader/*
- assets/site/css/*
- assets/site/fonts/font-awesome/*
- assets/site/images/banner_new.jpg
- documentation/*
3. Run the migration file via browser. Example link http://yourdomain.com/sub1/.../sitedoc/update
4.Open application/config/my_config.php and update product_version at line:18 to v1.3
Update - v1.1 to v1.2
1.Download v1.2
2. Replace following files/folders taking from v1.2:
- application/controllers/home.php
- application/libraries/site_check.php
- application/views/site/comparitive_report.php
- application/views/site/index.php
- application/views/site/report.php
3.Open application/config/my_config.php and update product_version at line:18 to v1.2
Update - v1.0 to v1.1
1.Download v1.1
2. Replace following files/folders taking from v1.1:
- application/controllers
- application/helpers
- application/language/italian/front_lang.php
- application/libraries
- application/views/site/comparitive_report.php
- application/views/site/report.php
- application/views/site/site_left.php
- application/views/site/site_right.php
3. Run the updater link using any browser. Updater link : http://yourdomain.com/update/v1_to_v1_1
4.Open application/config/my_config.php and update product_version at line:18 to v1.1