Blog2Social works fine with standard settings. However, here are some general system requirements, in case something does not work as expected.
First of all, please ensure that your web server's performance is sufficient enough to host and enable a proper functioning of your WordPress installation and thus, Blog2Social. To find out, whether your blog runs with an appropriate page speed, please visit https://developers.google.com/speed/pagespeed/ and test your PageSpeed scores by entering your blog's URL. The tool will offer suggestions on how to improve your page speed, if your scores are below average.
Wordpress Version > 4.7.0
WP-JSON > from 4.7.0WP-JSON is an open standard data format. By sending and receiving data objects, it is possible to interact with websites remotely. When content is sent to the Wordpress API or a request is made to the API, the response is returned in JSON. This allows WordPress content to be created, read, and updated. WP-JSON is important, among other things, for connecting and using social media. You can see if it is active in our internal Troubleshooting-Tool.
PHP Version > 5.5.3
PHP Extension OpenSSL
MySQL Version > 5.5.3
The MYSQL user (see wp-config.php in the Wordpress installation) needs the following rights to install Blog2Social correctly:
You can adjust the rights of the database user via your hoster panel (PHPMyAdmin).
Memory limit > 128M
a) in wp-config.php File (in root folder of wordpress) define ("WP_MEMORY_LIMIT", "256M"); //512M (M=MEGABYTE) Minium 128M
b) in .htaccess File (in root folder of wordpress): "php_value memory_limit 256M" c) in php.ini File (in Apache Folder): "memory_limit=256M"
Wordpress is working with heartbeats by default. Of course, you can deactivate or regulate heartbeats with plugins such as "Heartbeats Control" or "WP Rocket". However, deactivating heartbeats prevents background tasks of Wordpress and Blog2Social from being executed properly.
For instance sharing posts automatically in your social media is blocked by the plugin "Heartbeat Control". Please make sure that the plugin is not set to "disable everywhere".
It might occur that no heartbeat is sent between the time you publish your post on your blog and logging out if heartbeats are limited with the plugin "WP Rocket". If you log in again, a heartbeat will be executed directly, which will send the data. Therefore, please do not limit heartbeats to make sure that your posts are shared automatically in your social media.
However, if you want to regulate heartbeats anyway, you can do so without selectively deactivating the plugin: http://www.wpbeginner.com/plugins/how-to-limit-heartbeat-api-in-wordpress/
Please note: Some Hosting services such as WPEngine restrict heartbeats by default. If you encounter this message and have not actively restricted heartbeats, please contact your hosting service and ask them to enable heartbeats for you.
PHP CURL extension enable in php.ini
STEP BY STEP Solution:
- Locate your PHP.ini file. (normally located in the bin folder of your apache install e.g.)
- Open the PHP.ini in notepad.
- Search or find the following : ';extension=php_curl.dll'
- Uncomment this by removing the semi-colon ';' before it.
- Save and Close PHP.ini.
- Restart Apache.
Max execution time >= 40 Seconds
a) in .htaccess File (in root folder of wordpress): "php_value max_execution_time 40"
b) use wordpress plugin: https://wordpress.org/plugins/wp-maximum-execution-time-exceeded/
Max post size (optional)
a) in .htaccess File (in root folder of wordpress): "php_value post_max_size 200M"
Enable PHP DOM extension
Permission to write into the database: Please make sure that you have permission to write into the database of your blog.